【VBA】ワークシートを巡回する
ブックの全てのワークシートは Worksheets で呼ぶことができます。
この複数のワークシートに対して特定の操作をするために、
VBAの繰り返しステートメントの一つ For Each を用います。
For Each ws In Worksheets ' ワークシートの名前をデバッグプリント Debug.Print wsMain.Name Next ws
ただし、C++などにある次のループまで処理をスキップする Continue 文は存在しません。 そのため、処理のスキップには GoTo 文を使います。
For Each ws In Worksheets ' ワークシート main はスキップ If wsMain.Name = "main" Then GoTo Continue End If ' ワークシートの名前をデバッグプリント Debug.Print wsMain.Name Continue: ' GoTo でここまでスキップされる Next ws