共用方式為


Option Explicit 陳述式

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

語法

Option Explicit

註解

如果使用, Option Explicit 語句必須在任何 程式之前出現在模組中。

[選項明確 ] 出現在模組中時,您必須使用 DimPrivatePublicReDimStatic 語句明確宣告所有變數。 如果您嘗試使用未宣告的變數名稱,則會在 編譯時期發生錯誤。

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