它是什麼

它會強制你顯式宣告所有變數。

明確宣告和隱式宣告變數之間有什麼區別?

明確宣告變數:

Dim anInteger As Integer = 1234

隱式宣告變數:

'Did not declare aNumber using Dim
aNumber = 1234

結論

因此,你應該始終擁有 Option Explicit On,因為你可能會在分配期間拼錯一個變數,這會導致程式出現意外行為。