關于VBA的for語句
1、For =
To [Step ]
[
Exit for]
Next
在默認情況下,Step被設為“1”,可以省略,Step也可以設為負值。
例10:下面的代碼是一個最簡單的累加器,把1到10累加在一起,然Sub ss() a = 0
For i = 1
To 10
a = a + i
Next i
* I '* I表示在立即窗口中顯示I的值,試想,I=?后賦End Sub
也可以寫成: Sub ss() a = 0
For I=10
To 1 Step –1
a = a + i
Next i
* I '試想,I=? End Sub值給a
例11:下面是帶Exit for的情況,如果a大于等于5,則跳出循環體。
Sub ss() a = 0
For i = 1
To 10
a = a + i
If a >= 5 Then Exit For Next i
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后面的語句。
循環變量是一個變量,可以在循環體中對其進行修改,但一般就避免在循環體中對其修改。
VBA中for 語句和for each語句的使用
dim ws as worksheet
dim int_index as integer
int_index = 2
dim wsjoin as worksheet
set wsjoin = worksheets("練習3").
for each ws in worksheets
if * "練習3" then
*("a3:f3").copy
int_index = int_index + 1
*(int_index,1).select
*
end if
next
set wsjoin = nothing
關于VBA的for語句
1、For <變量>=<初值> To <終值> [Step <步長>] <語句序列> [<條件為真> Exit for] Next <變量>在默認情況下,Step被設為“1”,可以省略,Step也可以設為負值。
例10:下面的代碼是一個最簡單的累加器,把1到10累加在一起,然Sub ss() a = 0 For i = 1To 10 a = a + i Next i * I '* I表示在立即窗口中顯示I的值,試想,I=?后賦End Sub 也可以寫成: Sub ss() a = 0 For I=10 To 1 Step –1a = a + i Next i * I '試想,I=? End Sub值給a例11:下面是帶Exit for的情況,如果a大于等于5,則跳出循環體。 Sub ss() a = 0 For i = 1 To 10 a = a + i If a >= 5 Then Exit For Next i。