for ..each 循环
优质
小牛编辑
137浏览
2023-12-01
For Each循环用于为数组或集合中的每个元素执行语句或一组语句。
For Each循环类似于For循环; 但是,为数组或组中的每个元素执行循环。 因此,步进计数器将不存在于这种类型的循环中。 它主要用于数组或在File系统对象的上下文中使用,以便递归操作。
语法 (Syntax)
以下是VBA中For Each循环的语法。
For Each element In Group
[statement 1]
[statement 2]
....
[statement n]
[Exit For]
[statement 11]
[statement 22]
Next
例子 (Example)
Private Sub Constant_demo_Click()
'fruits is an array
fruits = Array("apple", "orange", "cherries")
Dim fruitnames As Variant
'iterating using For each loop.
For Each Item In fruits
fruitnames = fruitnames & Item & Chr(10)
Next
MsgBox fruitnames
End Sub
执行上述代码时,它会打印所有水果名称,每行包含一个项目。
apple
orange
cherries