9-03.その他のテクニック:処理を繰り返すには?

For Nextステートメント、Do Loopステートメント


For 変数 = 初期値 To 終了値

処理

Next 変数


Do 条件

処理

Loop


表の1行目から10行目までを続けて処理する場合など、特定の処理を繰り返すにはFor NextステートメントやDo Loopステートメントを使います。

 For Nextでは、「i」などの変数を用意して、変数の初期値と終了値を指定します。すると、初期値から1ずつ加算しながら、終了値になるまで繰り返します。終了値を指定した後に、加算する値の大きさを「Step 3」や「Step -1」などと指定して、「3ずつ増やしながら繰り返す」や「1ずつ減らしながら繰り返す」といった指定も可能です。

 Do Loopでは、Do(またはLoop)に続けて繰り返しの条件を指定します。WhileやUntilを利用して、例えば「While i < 10」(iが10未満の間は繰り返す)、「Until i = 10」(iが10になるまで繰り返す)といった具合に指定します。


1行目から10行目まで1行おきに入力を繰り返す

Sub Sample()

Dim i As Long

For i = 1 To 10 Step 2

Cells(i, 1).Value = “ジャム&モモ”

Next i

End Sub

 

実行結果

 

このエントリーをはてなブックマークに追加

IT開発関連書とビジネス書が豊富な翔泳社の通販『SEshop』
dポイントがどんどんたまる【d払いポイントGETモール】
業界最安値宣言!高性能・低価格のパソコン通販は【UsedFun】
リラクゼーションをお得に体験!ご予約はEPARKで!
【じゃらん】国内25,000軒の宿をネットで予約OK!2%ポイント還元!
【早い者勝ち!】.com/.net/.jp ドメイン取るならお名前.com
2022年9月21日