VBA for循環
for 循環是重複控製結構,它允許開發者有效地寫入,需要執行循環的特定次數。
語法:
VBA的 for 循環的語法是:
For counter = start To end [Step stepcount] [statement 1] [statement 2] .... [statement n] [Exit For] [statement 11] [statement 22] .... [statement n] Next
流程圖:
下麵是控製 for 循環的流程:
-
For步驟首先執行。這一步可以初始化任何循環控製變量並遞增步計數器變量。
-
其次,條件 condition 進行了計算。如果為true,則執行循環體。如果為 false,循環體不執行並且流程控製跳到剛剛For循環之後的下一條語句。
-
for 循環執行後,控製流跳轉到 Next 下一條語句。此語句可以更新任何循環控製變量。它是基於步驟計數器的值進行更新。
-
條件現在重新評估。如果條件為 true,循環執行的過程重複(循環體,再增加一步,然後再條件)。之後如果條件為假,For循環終止。
示例 :
添加一個按鈕,並添加以下函數功能。
Private Sub Constant_demo_Click() Dim a As Integer a = 10 For i = 0 To a Step 2 MsgBox "The value is i is : " & i Next End Sub
當上述代碼被編譯和執行時,它產生了以下結果:
The value is i is : 0 The value is i is : 2 The value is i is : 4 The value is i is : 6 The value is i is : 8 The value is i is : 10