Option Explicit 陳述式
語法
Option Explicit
註解
如果使用, Option Explicit 語句必須在任何 程式之前出現在模組中。
當 [選項明確 ] 出現在模組中時,您必須使用 Dim、 Private、 Public、 ReDim或 Static 語句明確宣告所有變數。 如果您嘗試使用未宣告的變數名稱,則會在 編譯時期發生錯誤。
如果您未使用Option Explicit語句,除非使用Def類型語句指定預設類型,否則所有未宣告的變數都是Variant類型。
注意事項
使用 [明確選項 ] 可避免不正確地輸入現有變數的名稱,或避免在無法清除變數 範圍 的程式碼中混淆。
範例
此範例會使用 Option Explicit 語句來強制明確宣告所有變數。 嘗試使用未宣告的變數會在編譯時期造成錯誤。 Option Explicit語句僅用於模組層級。
Option Explicit ' Force explicit variable declaration.
Dim MyVar ' Declare variable.
MyInt = 10 ' Undeclared variable generates error.
MyVar = 10 ' Declared variable does not generate error.
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。