【发布时间】:2013-11-09 06:17:54
【问题描述】:
我是 VBA 的新手,正在努力理解一些语法。
例如,我有一个从a3:c13 开始的范围,我想将它设置为一个变量,以便稍后将它作为表数组传递给 vlookup。但是,范围是由用户输入根据其大小定义的。它总是从A3 开始,它总是包含A:C 列,但我不知道它会走多远。在这种情况下,我想我会将其设置为:
With range("a3")
table_array = range(.cells(0,0), .End(xlDown).End(xlToRight)).Select
End With
但是,这似乎不起作用。我收到运行时错误:
Run-time Error '1004': Method '_Default' of object 'Range' failed.
【问题讨论】: