带有列的Vlookup作为variables
我想使用vlookup,列号作为依赖于用户input的variables。
Dim MONTH As Variant MONTH = InputBox("month number ex: Apr=4") Range("F7").Select ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-1],C[8]:C[22],3+MONTH,FALSE),0)"
该函数可以通过,但列没有真正接受用户的input。 所以我实际上是在search“3 + MONTH”列。
有谁知道如何正确解决它,所以我真的可以把用户的input到公式中?
"=IFERROR(VLOOKUP(RC[-1],C[8]:C[22],3+MONTH,FALSE),0)"
这是一个string文字 ; 你需要“砍掉”,并在那里插入你的variables。
使用string连接运算符 ( &
)来放在一起
"=IFERROR(VLOOKUP(RC[-1],C[8]:C[22]," & 3+MONTH & ",FALSE),0)"