質問: [Range(Cells(7, i ),Cells(100, i ))*98.067] NEXT For Nextで1ずつ計算して二次元配列に入れていけば問題なくできますができれば一括で計算を行ってから変数に放り込みたいです。 何か方法があれば教えて頂きたいです。よろしくお願いします。
回答: そういう書き方無いと思います。処理速度の短縮が目的でしょうか?配列同士の値やり取りは処理時間かからないので先にシートのUsedrangeごと配列に入れる方法で二次元配列を作り、その値を使って繰り返し処理すれば処理時間は気にならない速さでできますよ。 コードをシンプルに書きたいという場合は別のFunctionかクラスモジュールを作る方法で考えればいいと思います。