讀古今文學網 > 別怕,ExcelVBA其實很簡單 > 練習小課堂 >

練習小課堂

用For Each…Next語句編寫一個程序將1到100的自然數輸入A1:A100單元格區域。

參考答案

3.7.7 其他的常用語句

GoTo語句,讓程序轉到另一條語句去執行

GoTO地點,譯成中文是「去到指定的地點」。在VBA中,GoTo語句也可以這樣理解。

在VBA中,指定地點可以在目標代碼所在行前加上一個帶冒號的字符串或不帶冒號的數字作為標籤,然後在GoTo的後面寫上標籤名。如:

GoTo語句大多用於錯誤處理時,參閱7.4小節,因為它會影響程序的結構,增加閱讀和調試的難度,所以除非必須需要,否則應盡量避免使用GoTo語句。

With語句,讓代碼更簡單

當需要對相同的對象進行多次操作時,往往會編寫一些重複的代碼。如:

這是一個設置A1單元格字體的程序。因為是對同一個對象的多個屬性進行設置,所以4行代碼的前半部分都是相同的。如果你不想多次重複錄入相同的代碼,可以用With語句來簡化輸入。

合理使用With語句,不但可以減少代碼的輸入量,還能提高程序的運行效率。