用于vlookup的VBA引用以前的电子表格

时间:2015-03-12 18:16:50

标签: vba variables vlookup

我正在尝试设置VBA代码,该代码将创建一个新的vlookup公式,每当我创建新的电子表格时,该公式都会引用上一个电子表格。这是我到目前为止所做的:

Dim PS As Worksheet

Set PS = ActiveSheet.Previous

Range("L5").FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-2]," & PS.Name & "C[-2]:C[-1],2,FALSE),""N/A"")"

我对此进行了相当多的研究,但我从未见过有人试图将变量设置为ActiveSheet.Previous。在我看过的其他解决方案中,它始终是固定的表格。

这可能吗?

1 个答案:

答案 0 :(得分:0)

如果我理解你的意思,这对你有用吗?

Set PS = thisworkbook.worksheets(activesheet.index - 1)

如果活动表的索引为1

,则会抛出错误