初学者在这里。已经做了很多工作宏并且学习得很好,但是在学习语言的同时我仍然停留在101基础知识上。
这导致了编译错误,我认为我没有正确指向包含“ table_array”的选项卡。
我的这里出什么问题了?
答案 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
是一种很好的做法,可以防止许多错误。