在编辑Microsoft Office VBA时,如何禁用popup的“编译错误”消息?

在编辑Microsoft Office VBAmacros或函数时,通常会将光标从尚未完成的行中移开。 例如,要将要粘贴的内容复制到该行中。 但是,如果该部分语句不是语法上有效的,则VBA编辑器会popup一个必须解散的“编译错误”消息来中断您的工作。

有什么办法来禁用消息框? 我觉得很刺激

(这发生在Excel Visual Basic for Applications,Outlook VBA,Word VBA等等)

在VBA编辑器窗口(标题为“Microsoft Visual Basic for Applications”)中执行以下操作:

点击菜单“ 工具 ”,然后点击“ 选项 ”。

在选项的“编辑器”选项卡中,取消选中“ 自动语法检查 ”框。 (见下面的截图。)

此更改不会使编辑器停止在后台编译,并以红色标记语法错误(或在“选项”选项卡“编辑器格式”中指定的任何格式)。

MS Office程序共享这个通用的VBA编辑器,所以如果您在编辑Excel的VBA时更改了一个选项,那么您已经将其更改为Outlook,Word等。

MS VBA编辑器的“工具选项”对话框

在VBE中,工具 – 选项 – 编辑器并取消选中自动语法检查。 它会变成错误的代码红色,但不会给你popup。