Excel VBA | For…Next文

VBA
スポンサーリンク

要点まとめ

このページは、Excel VBAで「繰り返し処理」を行うための For…Next文 の使い方を解説しています。指定した回数だけ同じ処理を繰り返したいときに便利です。


For…Next文の基本

  • 書き方 For 変数 = 初期値 To 最終値 実行する処理 Next 変数
  • 変数に初期値が入り、処理を1回実行 → その後自動的に +1 されて次の値が入る。
  • 変数が最終値に達するまで繰り返し処理が続く。

サンプルコード(1から10までの合計)

Option Explicit
Sub テスト()
    Dim sum As Integer
    Dim i As Integer
    sum = 0
    For i = 1 To 10
        sum = sum + i
        Debug.Print "i = " & i & ", Sum = " & sum
    Next i
End Sub
VB
  • この場合、i が 1 → 2 → … → 10 と変化し、合計値が計算される。
  • 最終的に 1+2+…+10 = 55 が求まる。

Stepで増加量を変える

  • デフォルトでは「+1」ずつ増えるが、Step を使うと増加量を変更できる。
  • 書き方:
For 変数 = 初期値 To 最終値 Step 増加量
    実行する処理
Next 変数
VB
  • 例:Step 2 → 1, 3, 5, 7, 9 と進む。
  • 最終値を超えた時点で繰り返し終了。

ポイント整理

  • For…Next文は「決まった回数」繰り返すときに使う
  • Stepを指定すれば増加量を自由に変えられる(+2や+3など)。
  • 最終値を超えたら終了するので、無限ループにはならない。
  • 繰り返し処理の中で変数を使って計算や表示を行うのが基本。

👉 初心者にとっては「同じ処理を何回も書かなくていい」便利な仕組み。まずは 1から10までの合計 を計算する例から練習すると理解しやすいです。

VBA
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました