VBScriptにおける、ループ処理(繰り返し処理)を行う「For」文ですが、ここでは、配列と組み合わせて使用する「For Each」文について解説しています。
シンプルなFor文については以下にまとめています。
構文
Dim 配列から取得した値を格納する変数 For Each 配列から取得した値を格納する変数 In 配列 MsgBox(配列から取得した値を格納する変数) Next
サンプル
「For Each」文を使用して、ループ処理を行うサンプルになります。
実行すると、配列に格納した値が順番に取り出されて、メッセージボックスに渡されるため、「みかん」→「りんご」→「ぶどう」と表示されます。
Option Explicit ' 配列の作成 Dim fruits fruits = Array("みかん", "りんご", "ぶどう") ' ループ処理 Dim item For Each item In fruits ' 配列から取得した値を表示 MsgBox(item) Next
記事は以上です。簡単にループ処理が記述出来ました。「For Each」文は使用頻度が高いので、この機会にしっかりマスターしておきましょう。
「配列」については、以下の記事で解説しています。
リンク
コメント