區別如下:
1、For ……Next 語句,適用於順序操作
例1.在立即視窗輸出1到100
For n=1 to 100 "從1到100 ,執行下行程式碼
debug.Print n
next n
2、For……Each……Next語句,適用於集合的操作
例2.輸出指定單元格區域所有單元格的內容
For Each Cell in myRange "遍歷區域內的所有單元格
debug.Print Cell.Value
next Cell
3、Do While 條件 ……Loop 語句。
例3、在立即視窗輸出1到100
n=0
Do While n<=100"當n小於等於100時 ,執行下行程式碼,否則退出
n=n 1
Debug.Print n
Loop
4、While 條件…… Wend 語句。
例4、在立即視窗輸出1到100
While n<=100"當n小於等於100時 ,執行下行程式碼,否則退出
Wend
5、Do ……Loop Until 條件 語句。
例5、在立即視窗輸出1到100
Do "執行下行程式碼
Loop Until n >100 ‘當n大於100時退出迴圈
6、Do ……Loop While 語句 ,鬼老的思維真是最詭異,把While放在Loop後面卻不是退出迴圈的條件,而是繼續執行迴圈的條件。真令漢語思維費解。
例6、在立即視窗輸出1到100
Loop While n <=100 ‘當n小於等於100時 ,繼續執行迴圈。
區別如下:
1、For ……Next 語句,適用於順序操作
例1.在立即視窗輸出1到100
For n=1 to 100 "從1到100 ,執行下行程式碼
debug.Print n
next n
2、For……Each……Next語句,適用於集合的操作
例2.輸出指定單元格區域所有單元格的內容
For Each Cell in myRange "遍歷區域內的所有單元格
debug.Print Cell.Value
next Cell
3、Do While 條件 ……Loop 語句。
例3、在立即視窗輸出1到100
n=0
Do While n<=100"當n小於等於100時 ,執行下行程式碼,否則退出
n=n 1
Debug.Print n
Loop
4、While 條件…… Wend 語句。
例4、在立即視窗輸出1到100
n=0
While n<=100"當n小於等於100時 ,執行下行程式碼,否則退出
n=n 1
Debug.Print n
Wend
5、Do ……Loop Until 條件 語句。
例5、在立即視窗輸出1到100
n=0
Do "執行下行程式碼
n=n 1
Debug.Print n
Loop Until n >100 ‘當n大於100時退出迴圈
6、Do ……Loop While 語句 ,鬼老的思維真是最詭異,把While放在Loop後面卻不是退出迴圈的條件,而是繼續執行迴圈的條件。真令漢語思維費解。
例6、在立即視窗輸出1到100
n=0
Do "執行下行程式碼
n=n 1
Debug.Print n
Loop While n <=100 ‘當n小於等於100時 ,繼續執行迴圈。