繁体   English   中英

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

[英]How do I use variables in VLOOKUP in excel vba

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

例如: ActiveCell.Formula= “=VLOOKUP(B2, 'sheet 2'!$A:$I, 4, FALSE)

我想这样写:

VLOOKUP(element, f_range, col_num, true_false)

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

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

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

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

如果您愿意在单元格上使用值而不是公式,则还有另一种方法:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM