Excel VBA“公式”function

Excel VBA公式函数有问题。 我想我的VBA子在单元格中生成以下公式:

=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)" 

我究竟做错了什么?

我认为分隔符的转换发生在电子表格而不是VBA中,而不是你需要的地方;

请尝试:

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