VBA For Each循環


For Each循環用於為數組或集合中的每個元素執行語句或一組語句。
For Each循環與For循環類似; 然而,For Each循環是為數組或組中的每個元素執行的。 因此,這種類型的循環中將不存在步計數器。 它主要用於數組或在文件系統對象的上下文中使用,以便遞歸操作。

語法

以下是VBA中For Each循環的語法。

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("蘋果", "橙子", "櫻桃")
   Dim fruitnames As Variant

   'iterating using For each loop.
   For Each Item In fruits
      fruitnames = fruitnames & Item & Chr(10)
   Next

   MsgBox fruitnames
End Sub

當執行上面的代碼時,它會在每行中打印一個項目的所有水果名稱。

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM