For counter = start To end Step step
start から end までの回数だけ処理を繰り返します。
start から end までの回数だけ処理を繰り返します。
項目 | 説明 | 備考 |
---|---|---|
counter | カウンタに変数を指定 | 必須 |
start | 初期値 | 必須 |
end | 最終値 | 必須 |
step | 加算される値 | 省略可 (既定値:1) |
stepは負の数を指定することにより大きい値から小さい値までの繰り返し処理をすることができます。
例)A列1行目~最終行まで処理を繰り返す
Sub FtN() 'i:counter , LR:end Dim i As Long, LR As Long 'A列最終行数を取得 LR = Cells(Rows.Count, 1).End(xlUp).Row '1~LRまで処理を繰り返す For i = 1 To LR Cells(i, 2) = Cells(i, 1) + 1 Next i End Sub
Sub FtN2() 'i:counter Dim i As Long '10~1行まで処理を繰り返す For i = 10 To 1 Step -1 '空白なら行を削除する If Cells(i, 1) = Empty Then Cells(i, 1).EntireRow.Delete End If Next i End Sub