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

Do While LoopとはDo Loopステートメントの一種で、繰り返しの前に条件判断し、条件が満たされている間繰り返します。条件にバグがあると繰り返しが止まらないので注意が必要です。

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

・Whileの後ろに条件式を入力し、条件が満たされている間Loopまでの処理を繰り返します。

Do While Loopの使用例

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

入力したコードです。


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

Do While Loopマクロの実行

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

B列は 変数i が1ずつ増えていっています。
C列は 変数i 2ずつ増えていっています。
D列は 変数i 1ずつ減っています。
Do While Loop使用例サンプル

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








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