快速學習VBA語法基礎之循環結構
1. Do循環 Do循環是一種在滿足條件之前不斷重復某種操作的結構。其格式為:Do [While | Until] 可選參數條件 [語句] [Exit Do] [語句] Loop,也可以變換格式為:
1. Do循環
Do循環是一種在滿足條件之前不斷重復某種操作的結構。其格式為:Do [While | Until] 可選參數條件 [語句] [Exit Do] [語句] Loop,也可以變換格式為:Do [語句] [Exit Do] [語句] Loop [{While | Until} 可選參數條件]。
例如:
Do While i lt; 10
' 執行語句
i i 1
Loop
2. While循環
While循環的格式為:While 判斷條件執行語句 Wend。當循環中的判斷條件為真時,即條件為True,循環就會執行結構中的執行語句,直到Wend終止;如果判斷條件為假,即條件為False,那么就會直接執行Wend后面的語句。同時,這種循環結構也可以嵌套使用。
While i lt; 10
' 執行語句
i i 1
Wend
3. For循環
For循環按照指定的條件重復執行后面的程序。格式為:For 變量 初始值 To 結束值 [Step 步長]。如果要跳出循環,可以使用Exit For結構,跳出后緊接著執行Next后的語句。
例如:
For i 1 To 10
' 執行語句
Next i
4. For Each循環
針對數組的循環結構需要使用For Each ... Next語法。此結構可以遍歷數組中的所有元素,在所有元素都遍歷完畢后才會退出循環執行Next后的語句。
For Each item In array
' 執行語句
Next item
5. With循環
With循環結構可以在不重復指定對象名稱的情況下直接執行一系列語句。格式為:With 對象執行語句 End With。
With Range("A1")
' 執行語句
End With
6. Goto循環
Goto循環結構可以無條件地轉移程序運行過程中到指定行。書寫格式為:Goto 行標簽。
Goto Label