For Nextとは指定回数分、処理を繰り返すステートメントです。回数はカウンタ変数に格納されていて初期値では1ずつ増えていきます。Stepに数値指定することで増減を設定することができます。

For Nextステートメントとは

■ For〜Nextの構文
For カウンタ変数=初期値 To 終了値 [Step 増減値]
処理
Next

・Stepは省略可能です。省略すると1ずつ増えます。
・カウンタ変数は通常に使用する変数と同じで、i とか j とかがよく使われます。

For Nextの使用例

3種類のFor Nextの使用例を作成しました。「MyForNext」のプロシージャです。
実行するとカウンタ変数の行位置にカウンタ変数の値を入力します。
ForNextサンプルプログラム

入力したコードです。

Sub MyForNext()
    Dim i As Long
    
    For i = 3 To 10
        Cells(i, 2) = "ForNext=" & i
    Next
    
    For i = 4 To 12 Step 2
        Cells(i, 3) = "ForNext=" & i
    Next
    
    For i = 14 To 5 Step -1
        Cells(i, 4) = "ForNext=" & i
    Next
End Sub

For Nextマクロの実行

作成したMyForNextのプロシージャです。
ForNextマクロ

B列は1ずつ増えていっています。
C列は2ずつ増えていっています。
D列は1ずつ減っています。
マクロ実行結果

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








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