- Excel VBA 質問スレ Part39 [転載禁止]©2ch.net
21 :7[sage]:2015/12/02(水) 11:33:14.55 ID:ZeoaW+75 - for each はともかく、 for next は処理対象を番号で指定するじゃないですか。
番号で指定すると言うことは 配列変数との親和性が高いと思いませんか? 既に言及したとおり、 エクセルのセルは2次元の配列ですから、 セルに対してfor next で繰り返し処理をするというのは まさしく配列操作そのものなのです。 もし、広義の配列そのものではなく、 redimで宣言する狭義の配列変数のみについて 有効性を論じたいと言うのであれば、 セルに代入するよりも速度が速いとか メモリの消費量が少ないとか、 3次元以上の配列を扱いたいケース (まぁ、多次元配列は遅いらしいですけど) とか、そんな理由があげられますね。 とはいえ、配列など不要だと思うならば 無理に使う必要は無いですし、 その辺は使う人の自由ですよね。
|
|