&引用;“编写项目”;在Word 2010 VBA编辑器中不可用

&引用;“编写项目”;在Word 2010 VBA编辑器中不可用,vba,compilation,ms-word,Vba,Compilation,Ms Word,我有一个MS Word模板(.dot文件),有时调试->编译选项可用,有时不可用。为什么?为什么我要编译我的VBA呢?如果编译项目(或运行一个子系统,它会在运行之前自动编译项目),那么编译项就会消失,因为项目已经编译了。一旦编辑VBA代码,编译项将重新出现在调试菜单中 它的行为有点像某些应用程序(例如某些文本编辑器)的“文件”菜单中的“保存”项。如果文件自上次保存以来未更改,则“保存”项将灰显 至于为什么要编译:这是一种测试编译时错误的好方法,而不需要让代码实际运行。如果您只是运行它,那么它将编

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

如果编译项目(或运行一个子系统,它会在运行之前自动编译项目),那么编译项就会消失,因为项目已经编译了。一旦编辑VBA代码,编译项将重新出现在调试菜单中

它的行为有点像某些应用程序(例如某些文本编辑器)的“文件”菜单中的“保存”项。如果文件自上次保存以来未更改,则“保存”项将灰显


至于为什么要编译:这是一种测试编译时错误的好方法,而不需要让代码实际运行。如果您只是运行它,那么它将编译,如果没有编译时错误,则继续执行。如果您的代码四处发送电子邮件、修改文档、删除文件等,您可能不希望发生这种情况

此外,如果运行代码时没有先编译代码,则只编译运行的过程。因此,如果某个过程中存在无法运行的错误,则“调试”菜单中仍有“编译”选项可用。