For Eachステートメントとは、配列やコレクションなどのグループの各要素に対して繰り返し処理を行う場合に使用します。For Nextのように、個別に呼び出ししないため、体感スピードの向上が期待できます。今日は、その基本的な使い方をみていきましょう。
For Eachステートメント
特定文言のシート名が存在するかを判断する事例を見ながら、For NextとFor Eachの違いを確認しましょう。
For Eachのほうが、Indexのiを入れる必要がなく、もっと簡潔で、処理スピードも少し速くなります。
複数列データから抽出
実行結果
For Next の場合、列ごとでループをかける必要がありますが、For Eachの場合、範囲を指定し、一括で処理してくれます。
― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る
関連記事