我有一个 MS Word 模板(.dot 文件),有时 Debug->Compile 选项可用,有时不可用。为什么?为什么我要编译我的 VBA?
最佳答案
如果您编译您的项目(或运行一个 Sub,它会在运行前自动编译该项目),那么 Compile 项将消失,因为该项目已经编译。只要您编辑了 VBA 代码,编译项就会重新出现在调试菜单中。
它的行为有点像某些应用程序文件菜单中的“保存”项,例如某些文本编辑器。如果文件自上次保存后未发生变化,则“保存”项显示为灰色。
至于为什么要编译:这是测试编译时错误的好方法,无需让您的代码实际运行。如果你只是运行它,那么它会编译,然后在没有编译时错误的情况下继续执行。如果例如,您可能不希望发生这种情况。您的代码发送电子邮件、修改您的文档、删除文件或其他任何内容。
关于vba - "compile project"在 Word 2010 VBA 编辑器中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6141316/