私は 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.