• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IF・DoなどVBAについて)

VBAで部品の発注数を算出するプログラム

このQ&Aのポイント
  • VBAを使って部品の在庫に対する発注数を算出するプログラムを作成中です。
  • 3種類の機械と2種類の部品を持っており、残量に応じて発注数を算出します。
  • 発注基準値を設定し、切り捨て単位で発注基準値を計算します。

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

コメントを書く習慣をつけたほうが良いですよ。 Loopでループ終了後、iをリセットしてないので、対象行は延々と下がり続けるように見えます。 '---現 ここから i = i + 1 Loop Do While Worksheets("sheet1").Cells(i, 1) = "B" '---現 ここまで '---新 ここから i = i + 1 Loop ’iをリセットする i = 2 Do While Worksheets("sheet1").Cells(i, 1) = "B" '---新 ここまで

bike5050
質問者

お礼

お礼が遅くなり、申し訳ありません。 ありがとうございまた。 アドバイスを参考に試行錯誤の結果、完成しました。 今後もお願いします。

bike5050
質問者

補足

回答ありがとうございます。 すみませんが、初心者のためよくわかりませんのでもう一度教えてください。 A列には、いくつものABCが不規則に並んでいるために、はじめのAは処理できますが、Bになると処理されません。 勉強不足で、すみませんが、ご指導願います。

関連するQ&A