在VLookUp中添加变量

时间:2018-03-14 15:28:28

标签: vba excel-vba vlookup excel

我遇到了vlookup函数的问题。第一个代码显示vlookup知道什么是“TempArg'17”,但现在我想把它改成字符串并将其写入vlookup,所以我创建了一个字符串temp。

Dim temp As String
Dim num As Int
num = 17

temp = "TempArg" + "'" + Cstr(num)

以下是适用的旧代码:

ActiveCell.FormulaR1C1 = _
        "=VLOOKUP([@[" & Chr(10) & "Številka]],'TempArg''17'!C[-16]:C[-17],2,FALSE)"

以下是我想要更改的代码,但不起作用:

ActiveCell.FormulaR1C1 = _
        "=VLOOKUP([@[" & Chr(10) & "Številka]],temp'!C[-16]:C[-17],2,FALSE)"

提前致谢。

1 个答案:

答案 0 :(得分:2)

试试这个

"=VLOOKUP([@[" & Chr(10) & "Številka]],'" & temp & "'!C[-16]:C[-17],2,FALSE)"