如何使用变量制作vlookup范围?

时间:2013-04-12 05:50:28

标签: excel-vba vba excel

line 1: ActiveCell = "=vlookup(a2:a18,sheet1!a2:l150,match(b1,sheet1!a2:l2,0),0)"


line 2: ActiveCell=  "=vlookup("a2:a"&i,sheet1!a2:l150,match(b1,sheet1!a2:l2,0),0)"

i是一个变量,比如i= 7

我希望第2行中的语法有效,但会出现一些语法错误。请帮忙。

2 个答案:

答案 0 :(得分:1)

应该是

ActiveCell = "=vlookup(A2:A" & i & ",sheet1!a2:l150,match(b1,sheet1!a2:l2,0),0)"

答案 1 :(得分:0)

ActiveCell = "=vlookup(a2:a" & i & ",sheet1!a2:l150,match(b1,sheet1!a2:l2,0),0)"

你有没有理由查看范围?如果你使用下面的话,我自己从未这样做过吗?

ActiveCell = "=vlookup(a" & i & ",sheet1!a2:l150,match(b1,sheet1!a2:l2,0),0,0)"