16

数字の列があり(いくつは変化する可能性がありますが、1000〜10000の間のどこかになります)、それらすべてをVBAの配列に読み込みたい場合、これを行う最も速い方法は何ですか?

明らかに、サイズ10000の配列を作成し、for / whileループを実行できますが、これよりも高速な方法はありますか?

4

1 に答える 1

21

このような?

Dim Ar as Variant

Ar = Sheets("Sheet").Range("A1:A10000").Value

最後の行がわからない場合は、これを使用して最後の行を見つけ、上記のコードを次のように使用できます。

Ar = Sheets("Sheet").Range("A1:A" & LRow).Value
于 2012-07-16T12:48:10.953 に答える