我對VBA很陌生,並且很難理解一些語法。設置變量結束的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.
真棒,快速,簡潔! – idalsin