在编辑 Microsoft Office VBA 宏或函数时,您通常会将光标从尚未完成的行上移开。例如,要复制要粘贴到该行的内容。但是,如果该部分行在语法上无效,VBA 编辑器会通过弹出“编译错误”消息来中断您的工作,该消息必须被关闭。
有什么方法可以禁用消息框吗?我觉得很烦人...
(这发生在 Excel Visual Basic for Applications、Outlook VBA、Word VBA 等)
在您的 VBA 编辑器窗口(标题为“Microsoft Visual Basic for Applications”)中执行以下操作:
单击菜单“工具”,然后单击“选项”。
在选项的“编辑器”选项卡中,取消选中“自动语法检查”框。(见下面的截图。)
此更改不会使编辑器在后台停止编译并将语法错误标记为红色(或“选项”选项卡“编辑器格式”中指定的任何格式)。
MS Office 程序共享这个通用的 VBA 编辑器,因此如果您在为 Excel 编辑 VBA 时更改了一个选项,那么您已经为 Outlook、Word 等更改了它。
在 VBE 中,工具 - 选项 - 编辑器并取消选中自动语法检查。它会将坏代码变成红色,但不会给你弹出窗口。