2013-07-24 93 views
1

我想寫一個VBA函數,它會在整個列(列「E」)中插入一個動態的vlookup命令。我的目標是複製另一張表格(稱爲「WBTS」)的數據。不幸的是,這個語法似乎是非法的。 'LastRow'表示該列中的最終佔用行。如何在VBA中實現動態VLOOKUP?

For X = 2 To LastRow2 
Cells(X, 5).Value = "=VLOOKUP(D"&X",WBTS!$D$2:$I$466,6,FALSE)" 
Next X 

回答

3

試試這個

Cells(X, 5).formula = "=VLOOKUP(D" & X & ",WBTS!$D$2:$I$466,6,FALSE)" 
+0

謝謝。它完美的作品。 – user2614536

+0

我仍然有一個疑問,並希望通過用變量「LastRow」替換行標識符「466」來改進此命令,該變量存儲此工作表中最後佔用的行的ID。不幸的是,我對語法有困難,無法實現它。任何人都可以幫助我嗎? – user2614536