Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在excel vba中使用VLOOKUP中的变量_Excel_Vba - Fatal编程技术网

如何在excel vba中使用VLOOKUP中的变量

如何在excel vba中使用VLOOKUP中的变量,excel,vba,Excel,Vba,我需要使用一个vlookup函数,从不同的函数中获取所有参数,并在这里使用它们 例如:ActiveCell.Formula=“=VLOOKUP(B2,‘表2’!$A:$I,4,FALSE) 我想这样写: VLOOKUP(element, f_range, col_num, true_false) 目前,我只希望列是动态的,但在将来,我会要求所有这些都是动态的。当您编写公式时,请在“”之间执行,因为它是一个文本字符串,将输出到excel单元格。要使用变量,您需要从引号中写出它们 i、 e.“=V

我需要使用一个vlookup函数,从不同的函数中获取所有参数,并在这里使用它们

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

我想这样写:

VLOOKUP(element, f_range, col_num, true_false)

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

当您编写公式时,请在“”之间执行,因为它是一个文本字符串,将输出到excel单元格。要使用变量,您需要从引号中写出它们

i、 e.
“=VLOOKUP(“&element&”、“&f\u range&”、“&col\u num&”、“true\u false&”)

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

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

ActiveCell.Value=Application.VLOOKUP(元素、f\u范围、列数、真/假)


这将计算值并将其放入单元格。无需连接任何内容,只需将参数作为变量提供给它。

当您编写公式时,可以在“”之间执行,因为它是一个文本字符串,将输出到excel单元格。要使用变量,需要从引号中写出它们

i、 e.
“=VLOOKUP(“&element&”、“&f\u range&”、“&col\u num&”、“true\u false&”)

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

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

ActiveCell.Value=Application.VLOOKUP(元素、f\u范围、列数、真/假)


这将计算值并将其放入单元格。无需连接任何内容,只需将参数作为变量提供给它。

当您编写公式时,您可以在“”之间执行此操作,因为它是一个文本字符串,将输出到excel单元格。要使用变量,您需要将其从引号中写出。例如,
“=VLOOKUP(&element&>,”&f_range&“、”&col_num&“、”true_false&“”
不要忘记逗号,因为它们也在公式中。
&
是一个连接运算符,它将把所有与之连接的内容放在一起。当您编写公式时,您可以在它们之间进行连接因为它是一个将被输出到excel单元格的文本字符串。要使用变量,需要从引号中写出它们。例如,
“=VLOOKUP(“&element&”、“&f_range&”、“&col_num&”、“true_false&”)
不要忘记逗号,因为它们在公式中也很好。
&
是一个串联运算符,它将把您加入的所有内容组合在一起。感谢您的评论,它们都很好地工作。我想使用第二种方法,但第一种方法,尽管它看起来更复杂,但对我的项目来说更好。@Saij很高兴帮助。考虑把答案标记为正确的,这样别人可能会觉得更容易:“谢谢你的评论,他们都工作得很好。我想用第二种方法,但第一种方法,虽然看起来更棘手,但对我的项目来说更好。”赛伊很乐意帮助。考虑把答案标记为正确,这样别人可能会觉得更容易: