• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 条件分岐について)

VBAの条件分岐について

このQ&Aのポイント
  • VBAで条件分岐を行う方法について教えてください。特に、ループ内で条件によって処理を続けるか終了するかを指定する方法について教えてください。
  • 具体的には、AからBまでの処理を繰り返し、Aの直下に条件文を追加して、その条件によってAに戻るかBに進むかを指定したい場合の方法を教えてください。
  • イメージとしては、Counterが空の場合はAに戻り、Counterが0でない場合はA以下の処理を繰り返すという動作を作りたいです。

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

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

質問文が読みにくくて、内容を理解できていないかもしれませんが、、、 ループの始端にジャンプさせることはできないので、ループの終端にジャンプさせるように工夫をします。 ループの終端にジャンプしたあとは、ループの始端に戻るので、結果的に、ループの始端にジャンプさせるのと同じことです。 IF構文で、X=0でない場合だけ処理するようにすれば良いだけです。

homma
質問者

補足

回答ありがとうございます。 質問がわかりにくくてすみません。 並びに質問が足りないので余計わかりづらいようです。 以下の「******」部分にプログラムが存在していて X=0のときには「******」を実行して終端までいきループする。 逆にX=0でなければ「******」を実行せづに終端に飛ばして、結果的にAからのループを続けるというものです。 While Counter = ""      ’A Counter = Counter + 1          ・・・・・・・・ この部分にX=0ならAに戻してX=0でなければBまで実行してAに戻したい。     ******* Wend     ’B よろしくお願いします。

関連するQ&A