トップページ

#5_5 For Each...Nextステートメント


オブジェクトを連続して処理する

WorksheetsコレクションやWorkbooksコレクションなどのコレクションに含まれる個々のオブジェクトを連続して処理するときにはFor Each...Nextステートメントが便利です。

これを用いることで、例えばワークシートの数を意識せずに、すべてのワークシートに対して処理を行うことができます。

以上に示した例のように

For Each オブジェクト変数 In コレクション

という文法で使うので覚えておいてください。

また、通常オブジェクト型変数にオブジェクトの参照を格納する場合にはSetステートメントが必要でしたが、For Each...NextステートメントについてはSetステートメントは不要です。