
Excel VBAの For Each文は、コレクションや配列などの反復可能なオブジェクト内の各要素に対して繰り返し処理を行うために使用します。具体的な使い方や、注意点やサンプルコードを紹介します。
Excel VBA For Eachを利用
以下のようなシーンで利用されます。
・コレクションや配列などの要素に対して、順番にアクセスして処理を行いたい場合に使用します。
・ワークシート上のセル範囲やデータベースのレコードなど、複数の要素を含むデータに対して操作を行う場合に便利です。
ポイント
For Each文は、コレクションや配列などの反復可能なオブジェクトにのみ使用できます。
Excel VBA For Eachサンプルコード
Option Explicit
Sub ForEachLoop()
Dim element As Variant
Dim collection As collection
' コレクションを作成
Set collection = New collection
' コレクションに要素を追加
collection.Add "Apple"
collection.Add "Banana"
collection.Add "Orange"
' コレクション内の各要素に対して繰り返し処理を行う
For Each element In collection
Debug.Print element
Next element
End Sub
サンプルコードは、コレクションに追加された要素("Apple"、"Banana"、"Orange")を順番にデバッグウィンドウに出力します。
「日頃から本サイトを閲覧いただいているお客様だけに、
【無料】EXCEL VBA コードショートカット集をご紹介させていただきます。
きっと気に入っていただけると思います」