ChatGPT解决这个技术问题 Extra ChatGPT

When editing Microsoft Office VBA, how can I disable the popup "Compile error" messages?

When you're editing a Microsoft Office VBA macro or function, you will often move your cursor from a line that you haven't finished. For example, to go copy something you want to paste into that line. But, if that partial line isn't syntactically valid, the VBA editor interrupts your work by popping up a "Compile error" message that has to be dismissed.

Is there any way to disable the message box? I find it irritating...

(This happens with Excel Visual Basic for Applications, Outlook VBA, Word VBA, etc.)

Thanks for this question. Coding with VBA requires a lot of patience ...

J
Jon Freed

Do the following in your VBA editor window (entitled "Microsoft Visual Basic for Applications"):

Click the menu "Tools" and then "Options".

In the Options' "Editor" tab, uncheck the "Auto Syntax Check" box. (See screenshot, below.)

This change does not make the editor stop compiling in the background and marking syntax errors in red (or whatever formatting is specified in the Options tab "Editor Format").

MS Office programs share this common VBA editor, so if you change an option while editing VBA for Excel then you've changed it for Outlook, Word, etc.

https://i.stack.imgur.com/iDbxy.jpg


Just FYI. This didn't work for me until I restarted Excel 2010
It's also worth mentioning that even with the above box unticked, syntax errors ARE still marked in red...which is useful!
This also works for the VB6 IDE (I know, I know, it's 2015... but legacy code still needs updating occasionally)
Programming is seldom linear. Why the f*** did Microsoft set Auto Syntax Check as default?
OMG Thank you. I formatted, reinstalled, and I was ready to smash something if I didn't get that figured out soon. "Ding!" ...Yes, VBA, I realize I moved to a different line to copy something for this line."
D
Dick Kusleika

In the VBE, Tools - Options - Editor and uncheck Auto Syntax Check. It will turn bad code red, but won't give you the popup.


关注公众号,不定期副业成功案例分享
Follow WeChat

Success story sharing

Want to stay one step ahead of the latest teleworks?

Subscribe Now