VB中 Option Explicit 什麽意思
Option Explicit 語句 在模塊級別中使用,強制顯式聲明模塊中的所有變量。語法Option Explicit說明如果使用,Option Explicit 語句必須寫在模塊的所有過程之前。如果模塊中使用了 Option Explicit,則必須使用 Dim、Private、Public、ReDim 或 Static 語句來顯式聲明所有的變量。如果使用了未聲明的變量名在編譯時間會出現錯誤。如果沒有使用 Option Explicit 語句,除非使用 Deftype 語句指定了缺省類型,否則所有未聲明的變量都是 Variant 類型的。註意 使用 Option Explicit 可以避免在鍵入已有變量時出錯,在變量的範圍不是很清楚的代碼中使用該語句可以避免混亂。
編譯器的默認設置將是 Option Explicit On。
示例
本示例使用 Option Explicit 語句強制所有變量的顯式聲明。試圖使用未聲明的變量將導致編譯時錯誤。Option Explicit 語句只用在模塊級。
Option Explicit On ' Force explicit variable declaration.
Dim MyVar As Integer ' Declare variable.
MyInt = 10 ' Undeclared variable generates error.
MyVar = 10 ' Declared variable does not generate error.
說通俗點,就是為了避免混亂,使用 Option Explicit 之後,必須對變量進行聲明才可以使用!