VBA代码给我运行时错误91对象变量或未设置块

时间:2018-10-25 13:27:47

标签: excel vba

请您帮助我,为什么下面出现library("car") df$SaleKG <- df$unitssold * recode(as.character(df$product), "'small'=5; 'medium'=8; 'large'=10") 代码错误。我将不胜感激。

91

转到BEG

非常感谢

1 个答案:

答案 0 :(得分:2)

当您尝试对len()范围对象执行ra操作时,发生错误。设置ra时,必须考虑.Find方法找不到您的搜索条件的情况。发生这种情况时,ra对象什么也不容纳,并且您无法在len()上执行nothing操作。

为此,您应在尝试检查长度之前先检查ra是否已设置为某种值,以解决此问题。像这样:

If ra Is Not Nothing Then
    length = Len(ra)
Else
    'handle this case (length = 0)
End If