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
步驟先執行。這一步允許您初始化任何迴圈控制變數,並遞增步進計數器變數。True
,則迴圈體被執行。 如果為False
,則迴圈體不會執行,並且控制流將跳轉到緊跟在For
迴圈之後的下一個語句。For
迴圈體之後,控制流將跳轉到下一個語句。 這個語句更新任何迴圈控制變數。 它根據步計數器值進行更新。True
,則迴圈執行並且該過程重複自身(迴圈體,然後遞增步,然後再次條件)。 條件變為False
後,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