- VBA 教程
- VBA - 主頁
- VBA - 概述
- VBA - Excel 宏
- VBA - Excel 術語
- VBA - 宏註釋
- VBA - 訊息框
- VBA - 輸入框
- VBA - 變數
- VBA - 常量
- VBA - 運算子
- VBA - 決策
- VBA - 迴圈語句
- VBA - 字串
- VBA - 日期和時間
- VBA - 陣列
- VBA - 函式
- VBA - 子過程
- VBA - 事件
- VBA - 錯誤處理
- VBA - Excel 物件
- VBA - 文字檔案
- VBA - 程式設計圖表
- VBA - 使用者窗體
- VBA 有用資源
- VBA - 快速指南
- VBA - 有用資源
- VBA - 討論
VBA - 迴圈語句
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 步驟最先執行。該步驟允許您初始化任何迴圈控制變數並增加步驟計數器變數。
其次,對條件進行評估。如果為真,則執行迴圈體。如果為假,則不執行迴圈體,並且控制流跳到 For 迴圈之後的下一條語句。
執行 For 迴圈的迴圈體後,控制流跳到下一條語句。該語句允許您更新任何迴圈控制變數。它基於步驟計數器值進行更新。
現在再次評估條件。如果為真,則執行迴圈,並且流程重複本身(迴圈體,然後增加步驟,然後再次判斷條件)。條件變為假後,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
vba_loops.htm
廣告
