VBA编辑器中的引用未打开

时间:2017-09-27 21:38:25

标签: excel vba excel-vba

我收到错误说"无法找到项目或图书馆"我尝试运行VBA项目时出现错误消息。我试图进入参考文献,看看是否有某些东西导致了问题,但当我点击它时,它什么也没做。

有什么建议吗?

9 个答案:

答案 0 :(得分:1)

由于VBA和excel非常敏感,因此可能有多种原因。 我建议您以目前受到保护的任何方式取消保护您的工作簿。然后在打开excel时按住ctrl尝试通过“安全模式”访问文件。花时间备份所有重要的VBA代码。如果您无法在安全模式下修复错误,则可能需要使用保存的VBA代码重新创建工作簿。

此外,如果您有个人XLSB工作簿,则它可能已损坏。转到您的excel的XLSB文件位置,然后打开并检查是否有问题。

我最近遇到了这个问题,因为我保护了VBA在运行代码时试图访问的工作表,因此请确保一切按其上次工作的时间进行。

答案 1 :(得分:1)

我还设法通过禁用所有宏,保存文件,然后从“开发人员”选项卡中的“宏安全性”中启用了这些宏来解决此问题。

答案 2 :(得分:0)

之前发生在我身上。像往常一样,我建议重新启动Office。如果这不起作用,请转到控制面板>已卸载的软件>微软办公软件。单击“修改”,然后在向导启动后,选择“修复”。

答案 3 :(得分:0)

这是我上周发生的两次。对我来说,不仅没有在“工具/参考”下打开任何东西,而且尽管可见VBA模块,但它们完全是空的。我不知道原因,但我推测是由以下原因造成的:

  • Power Pivot加载项(我正在使用Office 365 FWIW)
  • Dax Studio(这是第二次出现,但第一次没有出现)
  • MS脚本运行时参考/库

我第一次设法通过复杂的程序来检索情况;我不确定该过程的哪一部分有效,对我而言这是不可复制的。 第二次(今天早上),我采用了一个更简单的过程。

  1. 我做了办公室维修。那对我也不起作用。
  2. 我打开了一个空的.xlsm,然后进入VBE。
  3. 我添加了对脚本运行时的引用(工具/参考的行为符合预期)
  4. 打开这个空的.xlsm,我打开了出现问题的表格。
  5. Voila:我恢复了所有的VBA,“工具/参考”还可以。

兔子快乐-现在。

答案 4 :(得分:0)

我刚刚解决了此问题,方法是让办公室中网络上的其他人进入该文件(对他们有用),然后将其另存为受信任的文件。我想这可以通过将文件的副本通过电子邮件发送到其他设备并将其放入那里来工作。在其他设备上,您也可以进入VBA编辑器>工具>引用,然后取消选中所有不需要的内容。这可能是必需的,也可能不是必需的。可能会有更多的技术解决方案,但这似乎是对我有用的简单解决方案。

答案 5 :(得分:0)

这对我有用- 一种。将有问题的文件复制/粘贴到新位置。该错误似乎已在新位置的文件中得到解决。 b。在原始位置删除有问题的文件(可选) C。将更正后的文件复制/粘贴回原始位置。(可选)

答案 6 :(得分:0)

以安全模式打开后,进入VBA并在“调试”->“编译VBA项目”下

答案 7 :(得分:0)

什么对我有用:

  • 打开一个空白的 Excel 文件
  • 进入 VBA 并禁用 Microsoft Office 15.0 对象库(对您来说可能不同)
  • 关闭 Excel
  • 重新打开并激活 Microsoft Office 15.0 对象库

答案 8 :(得分:0)

与用户相同的错误,脚本和文件之前工作正常,但今天没有骰子。使用 AVB 的答案,但为了清楚起见进行了扩展。

  • 打开一个空白的 Excel 工作表并禁用宏并关闭。
  • 以安全模式打开问题文件(双击文件后保持控制)。
  • 打开开发人员选项卡和 VBA,在 VBA 中打开调试菜单并单击“编译 VBAProject”,保存文件并关闭。
  • 在正常模式下打开相同的文件(不保持控制)并重新启用宏并测试是否像以前一样工作