簡體   English   中英

Excel VBA“公式”功能

[英]Excel VBA “formula” 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)"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM