vba中五種循環語句的區別
1、For ……Next 語句,適用于順序操作例1.在立即窗口輸出1到100For n=1 to 100 '從1到100 ,執行下行代碼* nnext n2、For……Each……Next語句,適用于集合的操作例2.輸出指定單元格區域所有單元格的內容For Each Cell in myRange '遍歷區域內的所有單元格* *ext Cell3、Do While 條件 ……Loop 語句。
例3、在立即窗口輸出1到100n=0Do While n<=100'當n小于等于100時 ,執行下行代碼,否則退出n=n * nLoop4、While 條件…… Wend 語句。例4、在立即窗口輸出1到100n=0While n<=100'當n小于等于100時 ,執行下行代碼,否則退出n=n * nWend5、Do ……Loop Until 條件 語句。
例5、在立即窗口輸出1到100n=0Do '執行下行代碼n=n * nLoop Until n >100 '當n大于100時退出循環6、Do ……Loop While 語句 ,鬼老的思維真是最詭異,把While放在Loop后面卻不是退出循環的條件,而是繼續執行循環的條件。真令漢語思維費解。
例6、在立即窗口輸出1到100n=0Do '執行下行代碼n=n * nLoop While n <=100 '當n小于等于100時 ,繼續執行循環。
vba中五種循環語句的區別
1、For ……Next 語句,適用于順序操作
例1.在立即窗口輸出1到100
For n=1 to 100 '從1到100 ,執行下行代碼
* n
next n
2、For……Each……Next語句,適用于集合的操作
例2.輸出指定單元格區域所有單元格的內容
For Each Cell in myRange '遍歷區域內的所有單元格
* *
next Cell
3、Do While 條件 ……Loop 語句。
例3、在立即窗口輸出1到100
n=0
Do While n100 '當n大于100時退出循環
6、Do ……Loop While 語句 ,鬼老的思維真是最詭異,把While放在Loop后面卻不是退出循環的條件,而是繼續執行循環的條件。真令漢語思維費解。
例6、在立即窗口輸出1到100
n=0
Do '執行下行代碼
n=n 1
* n
Loop While n
Vba幾種循環語句是怎么寫的
for i=0 to 9
next
--------------
while i0
wend
---------------
do while i0
loop
----------------
do
loop while i0
-------------------
do until i=0
loop
--------------------
do
loop until i=0
----------------------
VBA中for next循環語句有哪些
For 循環變量=初值 to 終值 step 步長。
for next循環語句指的循環是指重復地執行某項動作(語句塊)。
來看一下For—next 的句式:
For 循環變量=初值 to 終值 step 步長
循環體1
[exit for]
循環體2
next 循環變量
解釋:從開始到結束,反復執行For和Next之間的指令塊,除非遇到Exit For語句,將提前跳出循環。其中,步長和Exit For語句以及Next后的循環變量均可省略,步長省略的時候默認為1。Exit for 語句是強制終止循環的語句,執行它后將退出循環,執行next后面的語句。
循環變量是一個變量,可以在循環體中對其進行修改,但一般就避免在循環體中對其修改。