VBA入門② No.7 繰り返し処理 「For〜Next」
- 同じ処理を繰り返す方法です
- カウンター用の変数を用意し、それが決められた最大値になった時点で、処理をストップします
文法
'デフォルトでは1回ループする度にカウンタ用変数が+1されます For カウンタ用変数 = 初期値 To カウンタの最大値 処理内容 Next 'STEPを利用して、ループ度の加算数を指定することも可能です '下記の場合は、1回ループする度にカウンタ用変数が+2されます For カウンタ用変数 = 初期値 To カウンタの最大値 Step 2 処理内容 Next
サンプル
- Seet1に文字を格納します
- カウンタ用変数は1回ループされる度に+1されるので、これを利用して行数とループ回数をカウントしています
Option Explicit Sub myFor() 'カウンタ用の変数を宣言 Dim i As Integer For i = 1 To 10 Worksheets("Sheet1").Cells(i, 1).Value = i & "回目のループです" Next End Sub