位置:首頁 > 高級語言 > VBA教學 > VBA for循環

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 Loops

下麵是控製 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