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

流程圖:

VBScript

下面是控制 for 循環的流程:

  1. For步驟首先執行。這一步可以初始化任何循環控制變量並遞增步計數器變量。

  2. 其次,條件 condition 進行了計算。如果爲true,則執行循環體。如果爲 false,循環體不執行並且流程控制跳到剛剛For循環之後的下一條語句。

  3. for 循環執行後,控制流跳轉到 Next 下一條語句。此語句可以更新任何循環控制變量。它是基於步驟計數器的值進行更新。

  4. 條件現在重新評估。如果條件爲 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