共用方式為


Option Explicit 陳述式

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

語法

Option Explicit

註解

若使用選項 明確語句 ,必須在任何 程序之前先出現在模組中。

當模組中出現 Option Explicit 時,你必須透過 DimPrivatePublicReDimStatic 語句明確宣告所有變數。 如果你嘗試使用未宣告的變數名稱,編 譯時會發生錯誤。

如果你不使用 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 支援與意見反應