アフィリエイト広告を利用しています

広告

posted by fanblog

2018年07月08日

【Excel VBA】Do〜Loopステートメント

excelvba.jpg

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ステートメントを記述する。







期間限定イチ押しグルメが大集合!買うなら楽天市場

タグ:Excel VBA
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/7868334
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
最新記事
検索
<< 2023年01月 >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
タグクラウド
カテゴリーアーカイブ
リンク集
×

この広告は30日以上新しい記事の更新がないブログに表示されております。