插入公式会导致运行时错误1004

巴特·库哈斯

我有一个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)会再次生成错误。

知道发生了什么事以及导致此错误的原因吗?

谢谢!! 巴特

Shai Rado

您正在将其;用作公式的分隔符,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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章