選項明確
在 VBA 中始終使用 Option Explicit
被視為最佳做法,因為它迫使開發人員在使用前宣告所有變數。這也有其他好處,例如宣告的變數名稱和 IntelliSense 的自動大寫。
Option Explicit
Sub OptionExplicit()
Dim a As Integer
a = 5
b = 10 '// Causes compile error as 'b' is not declared
End Sub
在 VBE 工具中設定需要變數宣告 ►選項►編輯器屬性頁面將把 Option Explicit 語句放在每個新建立的程式碼表的頂部。
這樣可以避免拼寫錯誤,如拼寫錯誤以及影響你在變數宣告中使用正確的變數型別。 (在 ALWAYS 使用 Option Explicit
時會給出更多示例。)