語法
Option Explicit
註解
若使用選項 明確語句 ,必須在任何 程序之前先出現在模組中。
當模組中出現 Option Explicit 時,你必須透過 Dim、 Private、 Public、 ReDim 或 Static 語句明確宣告所有變數。 如果你嘗試使用未宣告的變數名稱,編 譯時會發生錯誤。
如果你不使用 Option Explicit 語句,所有未宣告的變數都是 Variant 型別,除非預設型別用 Def型 別特別指定。
注意事項
使用選項明確( 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 支援與意見反應。