- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Do While Loop中の数式でRange関数)
Do While Loop中の数式でRange関数
このQ&Aのポイント
- Windows XPのExcel 2007で、3列×20行の数値が入力されています。行数を指定してDo While Loopを使用して計算したい場合、Range関数の引数をどのように指定すればよいでしょうか?
- 現在は、Range関数の引数に単一セルを指定しているため、各行に対して同じ処理をループさせることができません。計算式をwhileループに適用するためには、どのようにセル指定を書けばよいでしょうか?
- 現在の計算式は、(Range("E1").Value * Range("I1").Value) + (Range("H1").Value * (Range("I1").Value / (Range("I1").Value + Range("J1").Value + Range("K1").Value)))です。この計算式をwhileループ内で各行に対して実行したいと考えていますが、どのように記述するべきですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
端折って言うと Range("B1") は Cells(1, 2) と書くことができます。(正確には違うけどこう考えて支障ないと思います) Cellsの引数は数値なので、ループカウンタなどを利用できます。
お礼
早速のご回答をどうもありがとうございました。 アドバイスに従いおかげさまでうまくコーディングすることができました。