2017-07-17 121 views
0

我有一個非常簡單的代碼給我的問題。Excel宏VBA編程 - 在vlookup中引用另一個工作表

我想要做的就是引用上一張表單的vlookup。不過,我發現了以下錯誤: 編譯錯誤:預期:聲明

這裏的端代碼:

Range("Y2").Select 
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-19],'"&ActiveSheet.Previous.Name&"'!C[-19]:C,20,0)" 

Selection.Copy 
Range("Y3").Select 
ActiveSheet.Paste 
+1

因此,如果'活動單元'在'Sheet3'上,你想引用'Sheet2'? –

回答

3

試試這個在線更換你的所有5:

Range("Y2:Y3").FormulaR1C1 = "=VLOOKUP(RC[-19],'" & Worksheets(ActiveSheet.Index-1).Name & "'!C[-19]:C,20,0)" 
+0

愛'ActiveSheet.Index-1' –

+0

斯科特 - 這完全是完美的。謝謝! –