没有自动语法检查,我可以获得VBA语法检查错误吗?

时间:2013-08-19 21:26:15

标签: vba

当我编写VBA代码时,我倾向于剪切和粘贴变量名或其他代码。这导致频繁的语法检查错误,导致弹出消息框。这很烦人,我知道我可以通过Tools>关闭它。选项>编辑>取消选中“自动语法检查”。

这似乎并没有阻止VBA编辑器实际检查我的线路 - 它仍然变成红色。我不介意这种行为,因为它不会中断任何事情。它确实让我知道,如果我这样做,事实上,在我完成线路后会遇到某种问题,这很好。不幸的是,我并不总是足够聪明地自己诊断错误,而且消息框中的文本实际上是有帮助的。但我已经关闭了消息框!

我是否有办法显示该错误,而不是暂时打开消息框?

2 个答案:

答案 0 :(得分:4)

您可以使用Debug>Compile进行编译,这将显示相​​同的消息。如果存在多个编译错误,您可能必须首先处理该错误。

答案 1 :(得分:1)

此注释适用于Mac上的Visual Basic for Excel用户。

我正在运行High Sierra的iMac Pro上使用Excel版本16.14.1(截至2018年7月的最新版本)中的Visual Basic,作为Office 365的一部分。

在Visual Basic编辑器的“工具”选项卡下,只有三个选择:

  1. 参考...
  2. 宏。...
  3. VBA项目属性...

这些子菜单都不会导致“选项”,也不会导致任何打开和关闭“自动语法检查”的东西

相反,可以在Excel ==>“首选项”选项卡中找到该选项。然而。选中或取消选中该框不会更改行为。在这两种情况下,由于语法错误,文本均变为红色,但在任何情况下都不会显示烦人的弹出窗口。

相关问题