2013-05-16 60 views
0

我一直在使用我寫幾天的幾個宏而沒有問題。重新啓動我的電腦後,無論何時我使用一個未聲明變量的宏,都會彈出一條錯誤消息。它是一種相當簡單的解決辦法做到VBA突然決定需要聲明

Dim variablename as Variant 

無處不在的一個問題,因爲我假定這就是含蓄地完成,但有VBA將在第一時間也沒在意什麼原因呢?

回答

3

您可能在模塊的開頭寫入了行Option Explicit

這個option(推薦)強制顯式聲明文件中的所有變量。

+0

哈!我剛剛複製了一個小函數,將其作爲第一行...最初想知道它做了什麼,但忘記了它。謝謝! – hedgedandlevered

+1

打開它是個好習慣,這意味着你不會有一大堆潛伏的變種。你還應該正確地聲明事情,只是爲了良好的實踐和避免錯誤。 –

+0

@SkipIntro,我完全同意 –

1

enter image description here

您可以檢查要求變量聲明覆選框,這將增加Otion Explicit爲您服務。 它的工具>選項