位置:首頁 > 高級語言 > VBA教學 > VBA for each循環

VBA for each循環

For Each 循環用於執行語句或一組為數組或集合的每個元素。

For Each 循環類似於For循環; 然而,該循環被執行用於在陣列或組的每個元素。因此,步進計數器將不會在這種類型的環的存在,它主要用於數組或用在文件係統對象的上下文,以遞歸方式運行。

語法:

一個對於 VBA每個循環的語法是:

For Each element In Group
  [statement 1]
  [statement 2]
  ....
  [statement n]
  [Exit For]
  [statement 11]
  [statement 22]
Next

示例:

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