Excel VBA"公式"功能

时间:2014-06-19 20:07:47

标签: excel excel-vba vba

我的Excel VBA公式功能有问题。我希望我的VBA sub在单元格中生成以下公式:

=VLOOKUP(C5;data!J6:K611;2;TRUE)

因此,我使用了以下VBA行:

Sheets("test").Cells(1, 1).Formula = "=VLOOKUP(C5;data!J6:K611;2;TRUE)"

这会导致错误:"运行时错误1004:应用程序定义的错误或对象定义的错误"

如果我使用以下语句,然后手动添加" ="在公式前面,功能运作良好:

Sheets("test").Cells(1, 1).Value = "VLOOKUP(C5;data!J6:K611;2;TRUE)"

我做错了什么?

1 个答案:

答案 0 :(得分:3)

我认为分隔符的转换是在电子表格中而不是在VBA中进行的 - 您需要,而不是;

请尝试:

Sheets("test").Cells(1, 1) = "=VLOOKUP(C5,data!J6:K611,2,1)"
相关问题