ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

繰り返し処理(For…Next ステートメント)

      2015/03/26

For…Next ステートメントの使い方


【構文】

For counter = start To end [ Step step ]

  [ statements ]

Next [ counter ]

【項目の説明】

  • counter  ・・・  繰り返し処理の処理回数を保持する変数。
  • start  ・・・  counter の初期値。
  • end  ・・・  counter の終了値。
  • step  ・・・  1回のループごとに、counter に加える値(省略可)。
  • statements  ・・・  For…Next ステートメントで指定した回数だけ実行されます(省略可)。


Step step を省略した場合、引数 counter には 1回 のループごとに「1」が加算されます。

For…Next ステートメント から抜け出す方法に、Exit For ステートメント を指定することができます。また、For…Next ステートメント はネスト (入れ子) 構造にすることができ、その場合に Exit For が実行された場合は、その Exit For を囲んでいる 1 番内側のループから抜け出します。

もし無限ループの状態に陥ってしまった場合は、[ECS] キーを押し続けるか、それで戻らない場合は、[Ctrl] + [Alt] + [Delete] を押して Windows のタスクマネージャーを表示して、Excel を強制終了してください。



For…Next ステートメントの使用例

VBAソース例


実行結果

for_next ステートメント例




 - 構文 , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

If文使用例その1
条件分岐 If文(If…Then…Else ステートメント)

If…Then…Else ステートメントの使い方 【構文 …

Do Until...Loopステートメント例
繰り返し処理(Do…Loop ステートメント)

Do…Loop ステートメントの使い方 【構文 1】 Do [ Wh …

プロシージャを呼び出す(Call ステートメント)

プロシージャを呼び出す プロシージャ内から、別のプロシージャを呼び出すには、Ca …

ユーザー定義型変数を使う(Type ステートメント)

Type ステートメントを使う Type ステートメントを使うと1つまたは複数の …

setステートメント使用例 1
set ステートメントを使う

Set ステートメントを使う 【構文 1】 Dim objectvar [ As …

GoTo ステートメント01
プロシージャ内のサブルーチンへ移動(GoTo ステートメント)

GoTo ステートメント GoTo ステートメントは、指定したラベルのサブルーチ …

引数を可変にする( ParamArray )

ParamArray キーワード ParamArray キーワードを使用すると任 …

On Error ステートメント(例)その1
エラー処理(On Error ステートメント / Errオブジェクト)

On Error ステートメントの使い方 【構文 1】 On Error GoT …

プロシージャ作成 例
プロシージャを作成する( Sub, Function )

プロシージャを作成する プロシージャとは、実行時に 1 つの単位として処理される …

配列が引数のプロシージャ 例1
配列が引数のプロシージャを作成する

配列が引数のプロシージャを作成する 【構文】 { Sub | Function …