【问题标题】:Microsoft Excel VBA cannot find projects or libraryMicrosoft Excel VBA 找不到项目或库
【发布时间】:2021-03-26 17:14:34
【问题描述】:

我昨天 2020 年 12 月 13 日执行了 Windows 更新,现在当我用宏打开 Excel 文件时,我得到“找不到项目或库”。

在 Excel 中,我选择开发人员选项卡,然后单击宏...没有显示宏(应该有 2 个),事实上,当我尝试输入新宏的名称时,它不会给我选项创建它。

这是 VBA 中的一件有趣的事情,我去工具然后引用。应该会出现一个框,但我得到的似乎是一个部分框,就像它在右侧被截断一样。

我在退出文件时也收到“找不到项目或库”错误。

【问题讨论】:

  • 那么,如果你点击Module1或Module2,它们是空的吗?您是否尝试将这些模块导出到 *.bas 文件,看看是否可以通过这种方式恢复代码?
  • 您的工作簿或 Excel 安装已损坏。首先找出它是哪一个。
  • 您是否从互联网下载了启用宏的文件?还是你全部创造出来的?
  • 如果你点击Tools\References,之前选择的库是否已经消失或改名了?

标签: excel vba


【解决方案1】:

我经常遇到同样的问题。提示“找不到..”、IDE 中无法访问的模块以及最终的 Excel 崩溃。我确定这不是 Excel 安装,因为大量其他 VBA 驱动的工作簿可以正常运行。

我看到的解决方法是在您自己以外的其他环境(桌面)中打开问题文件。我与一位同事共享损坏的文件,他可以毫无错误地打开文件,然后保存并关闭。在大多数情况下,我可以打开文件并继续,而无需任何进一步的挂断,也无需在 VBA 或其他方式中进行调整。

【讨论】:

    【解决方案2】:

    我在 Excel 365 上遇到了完全相同的问题,其中 .xlsm 文档位于 SharePoint 上。

    即使在一个单元格中输入值也会触发“找不到项目或库”提示。退出文件时它也会弹出,阻止保存文档。此外,我发现在处理其他文档同时保持受影响的文档打开时也会触发提示。

    无法像 OP 描述的那样探索“参考”对话框;所有活动模块均不可见/不可探索,在拖动或移动时会留下工件(如图所示)。

    在这种情况下,解决方法是让其他有权访问的用户打开并保存文档。这样每次都能解决问题,无需修改任何 VBA 设置。

    虽然我无法解释问题的原因,但我确认全新安装 Excel(与 @BuilderQ 报告的一致)仍会导致问题再次出现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-30
      • 2016-11-22
      • 2017-02-09
      • 2018-12-22
      • 2010-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多