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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

在编辑MicrosoftOfficeVBA宏或函数时,通常会将光标从尚未完成的行中移动。例如,要将要粘贴到该行中的内容进行复制,请执行以下操作。但是,如果该部分行在语法上无效,则VBA编辑器会通过弹出一条必须拒绝的“编译错误”消息来中断您的工作。

有什么方法可以禁用消息框吗?我觉得很烦人..。

(这种情况发生在ExcelVisualBasicforApplications、OutlookVBA、Word VBA等。)

提问于
用户回答回答于

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

单击菜单“工具“然后”备选方案

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

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

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

用户回答回答于

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

扫码关注云+社区