2018年07月08日
【Excel VBA】Do〜Loopステートメント
Do〜Loopステートメントは、指定した処理を繰り返し実行することができる。
条件が真(True)である間、または真(True)になるまで繰り返し実行する。
条件を指定する方法として、Whileを使用する場合とUntilを使用する場合がある。
Whileを使用する
条件式が真(True)の間は処理が実行される。
ループを抜けるには、繰り返し処理中に条件が偽(False)になるか、Exit Doステートメントで繰り返し処理を中断する。
・Whileを前にした場合
条件式を満たしているかを判定してから繰り返し処理を実行する
Do While 条件式
繰り返し処理
Loop
・Whileを後にした場合
繰り返す処理を実行してから条件式を満たしているか判定する。
条件式に関係なく1回は、繰り返し処理を実行する。
Do
繰り返し処理
Loop While 条件式
Untilを使用する
停止条件式が真(True)になるまで処理が実行される。
ループを抜けるには、繰り返し処理の中で停止条件式が真(True)になるか、Exit Doステートメントで繰り返し処理を中断する。
・Untilを前にした場合
停止条件式を満たしているかを判定してから繰り返し処理を実行する。
Do Until 停止条件式
繰り返し処理
Loop
・Untilを後にした場合
繰り返す処理を実行してから停止条件式を満たしているかを判定する。
停止条件式に関係なく1回は、繰り返し処理を実行する。
Do
繰り返し処理
Loop Until 停止条件式
Do〜Loopステートメントの終了
Do〜Loopステートメントを処理の途中で終了するには、Exit Doステートメントを使う。
無限ループを避けるためや、特定の条件で処理を終了させたい場合には、If〜Thenステートメントの中にExit Doステートメントを記述する。
期間限定イチ押しグルメが大集合!買うなら楽天市場
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/7868334
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック