VBA Vlookup引用选项卡-初学者问题

时间:2018-10-15 08:55:34

标签: excel vba excel-vba vlookup

初学者在这里。已经做了很多工作宏并且学习得很好,但是在学习语言的同时我仍然停留在101基础知识上。

这导致了编译错误,我认为我没有正确指向包含“ table_array”的选项卡。

我的这里出什么问题了?

This is the formula without values, Table_Array

The highlighted section I believe I am doing wrong, my tab is called 'CATMAP'

1 个答案:

答案 0 :(得分:1)

问题在于Worksheets(CATMAP),Column."A:B"不是有效的语法。

代替使用...

  • Worksheets(CATMAP).Range("A:B"),如果CATMAP是变量。
  • Worksheets("CATMAP").Range("A:B")(如果CATMAP是工作表的名称。

使用L2的方式也意味着L2是变量名。如果要使用单元格L2的值,则它必须类似于Worksheets("CATMAP").Range("L2")

此外,我建议阅读How to avoid using Select in Excel VBA。完全不使用.Select是一种很好的做法,可以防止许多错误。