我正在尝试设置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
。在我看过的其他解决方案中,它始终是固定的表格。
这可能吗?
答案 0 :(得分:0)
如果我理解你的意思,这对你有用吗?
Set PS = thisworkbook.worksheets(activesheet.index - 1)
如果活动表的索引为1
,则会抛出错误