如何在Excel VBA中的VLOOKUP中使用变量

时间:2019-09-13 10:45:34

标签: excel vba

我需要使用vlookup函数,从不同的函数获取所有参数,然后在此处使用它们。

例如:CMakeLists.txt

我想这样写:

ActiveCell.Formula= “=VLOOKUP(B2, ‘sheet 2’!$A:$I, 4, FALSE)

当前,我只希望列是动态的,但是将来,我将要求所有这些都是动态的。

1 个答案:

答案 0 :(得分:2)

编写公式时,您可以在“”之间进行操作,因为它是一个文字字符串,将被输出到excel单元格。要使用变量,您需要将其写在引号之外。

"=VLOOKUP(" & element & "," & f_range & "," & col_num & "," true_false & ")"

不要忘记逗号,因为它们也出现在公式上。 &是连接运算符,它将把您要加入的所有内容组合在一起。

如果您愿意使用值代替单元格上的公式,则还有另一种方法:

ActiveCell.Value = Application.VLOOKUP(element, f_range, col_num, true_false)

这将计算值并将其放入您的单元格。无需连接任何东西,只需将其参数作为变量即可。