我有一个vba脚本,可以插入一些公式。由于某种原因,它拒绝插入VLOOKUP函数。它给出了运行时错误1004:应用程序定义的错误或对象定义的错误。
我的代码如下:
Worksheets("Sheet1").Cells(row, 16).Formula = "=vlookup(O" & row & ";Sheet2!$A$2:$H$250;5;FALSE)"
我一直在尝试各种变体,以找出触发错误代码的原因。如果我尝试废话
Worksheets("Sheet1").Cells(row, 16).Formula = "=vlookp(O1)"
它不会产生错误,并将公式放在相应的单元格中。如果我只更改一个字母,则通过将vlookp(01)转换为vlookup(01)会再次生成错误。
知道发生了什么事以及导致此错误的原因吗?
谢谢!! 巴特
您正在将其;
用作公式的分隔符,Excel的语言非常讲英语,它喜欢,
在公式中查找。
因此,将您的公式更改为:
"=vlookup(O" & Row & ",Sheet2!$A$2:$H$250,5,FALSE)"
或更改:
Worksheets("Sheet1").Cells(Row, 16).Formula
至:
Worksheets("Sheet1").Cells(Row, 16).FormulaLocal
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句