“编译项目”在Word 2010 VBA编辑器中不可用

时间:2011-05-26 15:45:43

标签: vba compilation ms-word

我有一个MS Word模板(.dot文件),有时Debug-> Compile选项可用,有时则不然。为什么?为什么我要编译我的VBA呢?

1 个答案:

答案 0 :(得分:6)

如果您编译项目(或运行Sub,它在运行之前自动编译项目),则Compile项目将消失,因为项目已经编译完毕。编辑VBA代码后,编译项将立即重新出现在“调试”菜单中。

它的行为有点像某些应用程序的文件菜单中的“保存”项目,例如某些文字编辑。如果文件自上次保存后未更改,则“保存”项将显示为灰色。

至于为什么要编译:这是测试编译时错误的好方法,而不需要实际运行代码。如果你只是运行它,那么它将编译,然后在没有编译时错误的情况下继续执行。你可能不希望这种情况发生,例如您的代码会发送电子邮件,修改您的文档,删除文件或其他任何内容。