2017-07-17 120 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

斯科特 - 这完全是完美的。谢谢! –