For Each...Next 语句是VBA中的循环结构,用于遍历集合或数组中的元素。它允许您逐个访问集合中的每个元素,执行特定的操作。
语法
For Each 变量 In 集合
' 在这里执行针对每个元素的操作
Next 变量
变量:代表每次循环迭代中的当前元素。
集合:是一个包含要遍历的元素的集合,可以是集合对象、数组、字典、范围等。
循环会遍历集合中的每个元素,每次迭代将变量设置为下一个元素,并执行循环体中的操作。
用法
1.遍历集合或数组
For Each...Next 通常用于遍历集合或数组,以执行特定操作。
Sub aa()
Dim MyArray(3) As Integer
MyArray(0) = 1
MyArray(1) = 2
MyArray(2) = 3
MyArray(3) = 4
For Each i In MyArray
Debug.Print i ' 打印数组中的每个元素
Next i
End Sub
2. 遍历工作表中的单元格