Do Loop UntilとはDo Loopステートメントの一種で、繰り返しの後で条件判断し、条件が満たされるまで繰り返します。

条件式にバグがあると繰り返しが止まらないので注意が必要です。

Do Loop Untilステートメントとは

■ Do 〜 Loop Untilの構文
Do
  処理
Loop Until 条件式

・Untlの後ろに条件式を入力し、条件が満たされるまでDoに戻り処理を繰り返します。

Do Loop Untilの使用例

For NextDo While LoopDo Loop WhileDo Until Loop の使用例と同じ処理を作成しました。「MyDoLoopUntil」のプロシージャです。
変数i を増減させ i の値をセルに入力します。
Do Loop Untilプログラム

入力したコードです。


Sub MyDoLoopUntil()
    Dim i As Long
    
    i = 3
    Do
        Cells(i, 2) = "DoLoopUntil=" & i
        i = i + 1
    Loop Until i > 10
    
    i = 4
    Do
        Cells(i, 3) = "DoLoopUntil=" & i
        i = i + 2
    Loop Until i > 12
    
    i = 14
    Do
        Cells(i, 4) = "DoLoopUntil=" & i
        i = i - 1
    Loop Until i < 5
End Sub

Do Loop Untilマクロの実行

作成したMyDoLoopUntilのプロシージャです。
Do Loop Untilマクロ

B列は 変数i が3から10より大きくなるまで、1ずつ増えていっています。
C列は 変数i が4から12より大きくなるまで、2ずつ増えていっています。
D列は 変数i が14から5より小さくなるまで、1ずつ減っています。
Do Loop Untilの使用例サンプル

Excelマクロのサンプルファイル:フリーダウンロード








Copyright (C) excel.usefulhp.com All rights reserved.