这可能太简单了,我不知道如何准确表达。
我有一个输入框,可以从外部xslx文件中选择一个范围:
Set v1 = Application.InputBox(prompt:="Select table", Type:=8)
我想做的是使VBA以字符串形式返回“选定范围”,以供以后在公式中输入,例如
'[File1.xlsx]Sheet1'!$A$1:$K$24
这应该放在公式中,例如:
Range("E3").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-4]," & v1 & ",5,0)"
非常感谢您能给我任何帮助!
答案 0 :(得分:0)
像这样:
Range("E3").FormulaR1C1 = _
"=VLOOKUP(RC[-4]," & v1.Address(RowAbsolute:=True, ColumnAbsolute:=True, ReferenceStyle:=xlR1C1, external:=True) & ",5,0)"