【VBA用語】For Each~Nextステートメントとは?

For Each~Nextステートメントは、グループの各要素に対して処理を繰り返すことができるステートメントです。

使い方

次のプログラムは、ワークシートの名前に「VBA」がある場合、「見つかりました」と表示するプログラムです。

Sub Test1()
 Dim A As Worksheet
 For Each A In Worksheets
  If A.Name = "VBA" Then
   MsgBox "見つかりました"
  End If
 Next A
End Sub

メモ

「For Each」の後ろには変数、「In」の後ろにはグループを指定します。

For Each 変数 In グループ

学び方

For Each~Nextステートメントは、VBAの資格「Excel VBA スタンダード」で学ぶことができます。

「Excel VBA スタンダード」の問題集は、以下よりお試しください。
Excel VBA スタンダード 用語問題集