编辑 MicrosoftOfficeVBA 时,如何禁用弹出的“编译错误”消息?

编辑 MicrosoftOfficeVBA 宏或函数时,通常会将光标从尚未完成的行移动。例如,要将要粘贴的内容复制到该行中。但是,如果该部分行在语法上无效,VBA 编辑器会弹出一条“ Compile error”消息来中断您的工作,这条消息必须被删除。

有没有办法关掉留言箱? 我觉得很烦..。

(这种情况发生在 ExcelVisualBasic 应用程序、 OutlookVBA、 WordVBA 等。)

60472 次浏览

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

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

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

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

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

MS VBA editor's Tools Options dialog box

在 VBE 中,工具-选项-编辑器和取消选中自动语法检查。它会变成坏代码红色,但不会给你弹出窗口。