【发布时间】:2020-01-03 03:41:29
【问题描述】:
我正在尝试使用来自InputBox 的输入,其中InputBox 确定VLOOKUP 的TableArray。
一旦选择了工作表和单元格并将其添加到 VLOOKUP 公式中,它们就会失去静态路径并使其成为动态路径。
例子:
Dim PrevBacklog As Range
Set PrevBacklog = Application.InputBox(prompt:="Select the Worksheet/Tab and cell range for lookup", Title:="Previous Backlog Tab", Type:=8)
ActiveSheet.Range("I2:I1000").Formula = "=VLOOKUP(A2," & PrevBacklog.Address(0, 0, xlA1, 1) & ",9,False)"
InputBox 将捕获“Sheet2!$A$1:$N$2”,但结果公式为
=VLOOKUP(A2,Sheet2!A1:N2,9,FALSE)
这是有问题的,因为它与每个单元格相关。我希望公式产生
=VLOOKUP(A2,Sheet2!$A$1:$N$2,9,FALSE)
如何保留锁定/静态地址?
【问题讨论】: