Vba 引用范围时获取应用程序定义的错误
我正在尝试使用VBA填充公式。这是密码Vba 引用范围时获取应用程序定义的错误,vba,excel,Vba,Excel,我正在尝试使用VBA填充公式。这是密码 当我运行它时,我在这一行得到一个应用程序定义或对象定义的错误: Sheets(1).Range("M2").Formula = strFormula 事实上这对我来说很好。你的“someformula”看起来像什么?不相关,但是lastRow应该是Long这样它就不会溢出。我的公式是:strFormula=“=IF(ISNA(VLOOKUP(I2,RelByEnv,2,FALSE)),“”“Other“”,VLOOKUP(I2,RelByEnv
当我运行它时,我在这一行得到一个应用程序定义或对象定义的错误:
Sheets(1).Range("M2").Formula = strFormula
事实上这对我来说很好。你的“someformula”看起来像什么?不相关,但是
lastRow
应该是Long
这样它就不会溢出。我的公式是:strFormula=“=IF(ISNA(VLOOKUP(I2,RelByEnv,2,FALSE)),“”“Other“”,VLOOKUP(I2,RelByEnv,2,FALSE))”这个文件的行数将少于5000行,所以我应该可以使用整数。问题是公式。太多的“
请看”=IF(ISNA(I2,RelByEnv,2,FALSE)),“Other”,VLOOKUP(I2,RelByEnv,2,FALSE))“
这就成功了!我没想到会有这个问题。谢谢大家!实际上这对我来说很好。你的“someformula”是什么“看起来像?不相关,但是lastRow
应该是Long
,这样它就不会溢出。我的公式是:strFormula=“=IF(ISNA(VLOOKUP(I2,RelByEnv,2,FALSE)),”“Other”“,VLOOKUP(I2,RelByEnv,2,FALSE))”这个文件的行数将少于5000行,所以我应该可以使用整数。问题是公式。太多的“
请参见”=IF(ISNA(VLOOKUP(I2,RelByEnv,2,FALSE)),“其他”,“VLOOKUP(I2,RelByEnv,2,FALSE))”
这就成功了!我没想到会是这个问题。谢谢大家!
Sheets(1).Range("M2").Formula = strFormula