我遇到了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)"
提前致谢。
答案 0 :(得分:2)
试试这个
"=VLOOKUP([@[" & Chr(10) & "Številka]],'" & temp & "'!C[-16]:C[-17],2,FALSE)"