目錄
ToggleExcel迴圈基礎介紹
在Excel VBA中,迴圈是一種重複執行某個指令或一組指令的結構。當你需要重複處理大量資料或進行某種規律性操作時,迴圈將會變得非常有用。
Excel運用迴圈的類型
在Excel中,我們主要有四種類型的迴圈:For Next、For Each Next、Do While Loop、Do Until Loop。
For Next 迴圈
For Next迴圈是最常見的迴圈之一,它按照指定的次數重複執行一組指令。
For Next 迴圈的語法
For 變數 = 開始值 To 結束值 [語句] Next [變數]
For Next 迴圈示例
Dim i As Integer For i = 1 To 5 MsgBox "迴圈執行次數:" & i Next i
For Each Next 迴圈
For Each Next 迴圈用於遍歷集合或陣列中的每一個元素,較常用於對Excel的範圍(Range)或工作表(Worksheets)進行遍歷。
For Each Next 迴圈的語法
For Each 元素 In 集合 [語句] Next [元素]
For Each Next 迴圈示例
Dim ws As Worksheet For Each ws In Worksheets MsgBox "工作表名稱:" & ws.Name Next ws
Do While Loop 迴圈
Do While Loop 迴圈用於當指定的條件成立時,重複執行一組指令。
Do While Loop 迴圈的語法
Do While [條件] [語句] Loop
Do While Loop 迴圈示例
Dim i As Integer i = 1 Do While i <= 5 MsgBox "迴圈執行次數:" & i i = i + 1 Loop
Do Until Loop 迴圈
Do Until Loop 迴圈用於當指定的條件不成立時,重複執行一組指令。
Do Until Loop 迴圈的語法
Do Until [條件] [語句] Loop
Do Until Loop 迴圈示例
Dim i As Integer i = 1 Do Until i > 5 MsgBox "迴圈執行次數:" & i i = i + 1 Loop
迴圈控制語句
在Excel VBA中,提供了兩種迴圈控制語句:Exit For 與 Exit Do,用於提前結束迴圈。
Exit For 與 Exit Do 語法及示例
'Exit For 的示例 For i = 1 To 10 If i = 6 Then Exit For Msgbox "迴圈執行次數:" & i Next i 'Exit Do 的示例 i = 1 Do While i <= 10 If i = 6 Then Exit Do Msgbox "迴圈執行次數:" & i i = i + 1 Loop
以上就是Excel中迴圈的基礎使用,希望對你有所幫助。