vba - "compile project"在 Word 2010 VBA 编辑器中不可用

标签 vba compilation ms-word

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

最佳答案

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

它的行为有点像某些应用程序文件菜单中的“保存”项,例如某些文本编辑器。如果文件自上次保存后未发生变化,则“保存”项显示为灰色。

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

关于vba - "compile project"在 Word 2010 VBA 编辑器中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6141316/

相关文章:

excel - Excel 是否有 "On Alert"的 VBA 和 "On Error"一样?

java - Java 中没有预处理器——如果我有条件地喜欢详细的调试输出,最好的方法是什么?

vba - 使用 VBA 在 MSWord 中禁用或覆盖 Ribbon/CommandBar 命令

c# - 当我使用 range.Information 时,Word 状态栏被重置

excel - VBA 中的 Nest Do While 循环未结束

excel - 如何从 vbaProject.bin 提取的十六进制流读取 vba 代码?

command-line - gcc 和 g++ 命令提示符编译和链接

ms-word - 将空行添加到 Word 输出 RMarkdown

excel - 如何在 VBA 中单击 <button>

iphone - 无法将 iOS/iPhone 应用程序构建为 i386 以外的任何应用程序