For語句在Excel的VBA語言中怎麼使用

For語句在Excel的VBA語言中怎麼使用

For語句是VBA語言的最基礎的語句,也是VBA中最常用的語句,在Excel應用中能起到事半倍功的效果。

For語句用於表示VBA語言中的命令的循環,比如,在VBA語言中對設定的某項動進行若干遍指定次數的重複運行,就要用到For語句。

For語句的結構:

<code>For
Next/<code>

For和Next成對使用。當缺少Next語句時,會出現編輯錯誤提示。

For語句在Excel的VBA語言中怎麼使用

本文通過幾個簡單的小程序的編寫,說明For語句的循環的意義以及for語句的使用方法,

For語句的使用案例一

For語句在Excel的VBA語言中怎麼使用


For i = 2 To 18

指的是為變量(I)賦值為2到18。

先是當i=2時,程序運行結果,

然後運行"Next"命令,再從第二個變量即當I=3時的,程序運行的結果,以此類推,一直到當i=18時,程序運行的結果,結束程序的運行。



For語句的使用案例二

我們需要在工作表A1:A20中輸入數值100,


<code>Sub a ()
Dim I as integer
For I =1 to 10
Range("a"&i) =100
Next

End sub/<code>


For語句在Excel的VBA語言中怎麼使用

使用For語句定義變量I為1到10,當i=1時,"a"&I指的是a1單元格,進行第一步填充a1填充100。

運行next語句,進行第二步循環,這時i=2,"a"&I指的是a2單元格,進行第一步填充a2填充100。

以此類推直至A10單元格填充100,完成操作。

For語句在Excel的VBA語言中怎麼使用



For語句的使用案例三

給現有工作簿增加50個工作表


For語句在Excel的VBA語言中怎麼使用

<code>Sub a()
Dim i As Integer
For i = 1 To 50
Sheets.Add
Next
End Sub/<code>

其中For I = 1 to 50指增加工作表的操作循環運行50次。

For語句在Excel的VBA語言中怎麼使用

單擊"運行"命令,瞬間在工作簿中插入了50個工作表。

For語句在Excel的VBA語言中怎麼使用


分享到:


相關文章: