Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 引用范围时获取应用程序定义的错误_Vba_Excel - Fatal编程技术网

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

我正在尝试使用VBA填充公式。这是密码



当我运行它时,我在这一行得到一个应用程序定义或对象定义的错误:

   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