2011-05-26 110 views

回答

6

如果您编译您的项目(或者运行一个Sub,它会在运行之前自动编译项目),那么编译项目会消失,因为项目已经编译。只要编辑VBA代码,编译项目就会重新出现在调试菜单中。

它的行为有点像某些应用程序的文件菜单中的“保存”项。某些文本编辑器。如果该文件自上次保存后没有更改,则“保存”项目会灰显。至于你为什么要编译:这是一个测试编译时错误的好方法,不需要让代码真正运行。如果你只是运行它,那么它会编译,然后继续执行,如果没有编译时错误。例如,你可能不希望发生这种情况。你的代码发送电子邮件,修改你的文档,删除文件或其他。

+3

此外,如果您先运行代码而不先编译它,则只编译运行的过程。所以如果你在一个没有运行的过程中有错误,你仍然可以在调试菜单中使用编译选项。 – 2011-05-27 12:39:46

+0

@Phydaux:好点! – 2011-05-27 13:03:21