我对 VBA 有点陌生,并且正在努力理解一些语法。
例如,我有一个范围 from a3:c13
,我想将其设置为变量,以便稍后将其作为表数组传递给 vlookup。但是,范围是由用户输入根据其大小定义的。它总是从 开始A3
,总是包括 columns 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.