2013-08-19 16 views
0

當我編寫VBA代碼時,我傾向於剪切和粘貼變量名稱或其他代碼位。這會導致頻繁的語法檢查錯誤,導致消息框彈出。這很煩人,我知道我可以通過工具>選項>編輯器>關閉自動語法檢查。沒有自動語法檢查,我可以得到VBA語法檢查錯誤嗎?

這似乎並不妨礙VBA編輯器實際檢查我的行 - 它仍然變成紅色。我不介意這種行爲,因爲它不會打斷任何事情。如果我這樣做,它確實讓我知道,事實上,在我完成這條線之後有些問題,這很好。不幸的是,我並不總是足夠聰明來自己診斷錯誤,並且消息框中的文本實際上是有用的。但是我已經關閉了消息框!

有沒有辦法讓我顯示該錯誤,暫時打開消息框?

回答

4

您可以使用Debug>Compile進行編譯,它將顯示相同的消息。如果有多個編譯錯誤,您可能需要首先處理該錯誤。

+1

+1。此外,將此方法與'Option Explicit'結合使用來強制聲明變量名稱,這會提示變量名稱中的拼寫錯誤或未聲明的變量,否則這些變量不會引發「語法」錯誤。 –