Excel VBA:找不到项目或库

时间:2019-02-06 17:52:51

标签: excel vba

运行Windows 10 Microsoft Excel 16 64位

仅遇到此问题-使用少量VBA编码打开普通文件。

今天打开文件时,遇到错误“找不到项目或库”

错误出现在几个文件中,并且重新启动后已本地化为单个文件。

4 个答案:

答案 0 :(得分:6)

我已经找到了解决该问题的方法,该方法可以100%地起作用,但这有点不方便。

尝试打开VBA>引用时,它将崩溃,因此我找不到丢失的引用。

我的解决方法是清除所有受信任的文档,这会弹出“启用内容”。在启用内容之前,我将回到VBA>参考,删除并重新添加OLE Automation。

下一步是保存文件,启用内容,一切顺利!

答案 1 :(得分:4)

当其他所有方法都失败时,这对我有用。我在Excel联机版中打开了工作簿(无论如何,Office 365在浏览器中均不支持宏),将其保存为新文件名(仍使用.xlsm文件扩展名),然后在桌面软件中重新打开。有效。

答案 2 :(得分:1)

尝试在Mac版本的Excel中打开它。在没有其他建议起作用之后,我在最后的绝望中尝试了此操作(我无法尝试在在线版本中打开,因为该文件受密码保护,那里不支持该文件)。 Mac Excel能够打开它而没有任何投诉。然后,我就可以将其保存起来,然后Windows(10、64位,即最初创建文件的位置)Excel便可以正常读取。通过Windows Excel使用各种恢复方法,我能得到的最好的结果是保留了公式但丢失了所有VBA和所有命名范围的版本。

顺便说一句,我的问题的另一个特征:我正在处理该文件大约一个星期。在那个时候,我从未关闭过并重新打开过它。但是,我确实节省了很多次。包括将版本保存在新文件中。当我最后关闭并重新打开时,我发现了问题。我发现过去五天内保存的每个版本都被破坏了。

答案 3 :(得分:0)

步骤:

  1. 恐慌
  2. 修复后的Microsoft Office
  3. 从XLStart中删除了personal.xlsb文件进行测试
  4. 打开空白excel,Alt + F11打开VBA
  5. 工具->参考->对象库
  6. 搜索丢失的物体
  7. 已更正
  8. 这些步骤无法解决,因此重命名了在安全模式下打开的文件(win + R类型Excel.exe / safe)
  9. 更新日期,更改了一些项目并保存
  10. 已正常打开文件,问题已解决。

或者,尝试让其他人打开文件/更新名称并为您更改一些内容。该文件可能已损坏