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

Bog*_*ets 3 vba compilation ms-word

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

Jea*_*ett 6

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

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

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

  • 此外,如果您在不编译代码的情况下运行代码,则仅编译运行的过程.因此,如果在没有运行的过程中出现错误,您仍将在调试菜单中提供编译选项. (3认同)