2012-11-28 154 views
1

我正在嘗試使用vba將公式插入到我的工作表上的單元格A67中。我相信它可以用我下面的公式來完成,但不幸的是我不知道如何修正我的下面的語法。我的FormulaLocal語法有什麼問題?

我試圖從RD1RD35取決於具體情況。

我定義我的變量爲1至35

你知道爲什麼RD &我沒有正確定義我的表?我錯過了一個引號嗎?

Range("A67").Select ActiveCell.FormulaLocal = "=Vlookup(large(RD & i!B2:B100,1),RD & i!B2:E100,4,false)"

回答

2
Range("A67").Select ActiveCell.FormulaLocal = "=Vlookup(large(RD & i!B2:B100,1),RD & i!B2:E100,4,false)" 

是一個字符串,所以變量插入到字符串中,你必須關閉你的報價出來然後插入變量不斷的字符串。

您的線路應該是: 應該是:

Range("A67").Select ActiveCell.FormulaLocal = "=Vlookup(large(RD" & i & "!B2:B100,1),RD" & i & "!B2:E100,4,false)" 
+0

明白了。謝謝! – Chris2015