VBE 打开之前宏不显示

VBE 打开之前宏不显示

我已将 VBA 模块添加到 Excel 工作簿并将该项目保存为 XLSM 文件。其中一个子程序被定义为显示在宏列表(由 Alt+F8 打开的列表)中。

当我打开 XLSM 文件时,宏列表是空的。但是,如果我打开 VBE(Alt+F11),即使只是片刻,宏也会显示在宏列表中。

我该怎么做才能在不打开 VBE 的情况下让宏存在?我是否错过了“发布”宏的某些步骤?

编辑

这里是工作簿本身。重现问题的步骤:

  1. 打开工作簿。启用编辑和宏。
  2. 按 Alt+F8,观察列表是否为空。
  3. 按 Alt+F11 并隐藏或关闭 VBE。
  4. 按 Alt+F8,观察列表中现在有一个宏。

抱歉,如果不启用宏,我无法观察到问题。如果您不知道自己在做什么,请不要在互联网上找到的工作簿上启用宏!

相关内容