Option Explicit 陳述式

用於模組層級強制明確宣告該模組中所有變數。

語法

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 支援與意見反應。