• ベストアンサー
※ 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ループ内で各行に対して実行したいと考えていますが、どのように記述するべきですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1

端折って言うと Range("B1") は Cells(1, 2) と書くことができます。(正確には違うけどこう考えて支障ないと思います) Cellsの引数は数値なので、ループカウンタなどを利用できます。

tmo_123
質問者

お礼

早速のご回答をどうもありがとうございました。 アドバイスに従いおかげさまでうまくコーディングすることができました。

関連するQ&A