【问题标题】:Excel VBA: Can't find project or library [duplicate]Excel VBA:找不到项目或库[重复]
【发布时间】:2019-06-30 18:24:57
【问题描述】:

运行 Windows 10 微软 Excel 16 64位

刚刚遇到这个问题 - 打开一个带有少量 VBA 编码的普通文件。

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

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

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    我找到了一个 100% 有效的问题解决方案,但是它有点不方便。

    尝试打开 VBA > 参考时,它会崩溃,因此我找不到丢失的参考。

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

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

    【讨论】:

    • 哇,从恐慌到解脱。工作!谢谢!!!!
    • 这是唯一对我有用的解决方案。
    【解决方案2】:

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

    【讨论】:

    • 谢谢,这对我有用。不确定是什么首先导致了损坏,但非常方便的提示。我确实失去了一些活动的 X/form 控制按钮,但总比失去 VBA 好!
    • 这也对我有用。这个问题我已经遇到过好几次了,解决问题真的很麻烦,因为它往往会使工作簿几乎无法使用(即使在安全模式下也会崩溃),以及微软的官方回答“转到参考并确保库可用" 没用。
    【解决方案3】:

    步骤:

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

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

    【讨论】:

    • 勉强过了第一步
    【解决方案4】:

    尝试在 Mac 版本的 Excel 中打开它。在没有其他建议起作用后,我在最后的绝望中尝试了这个(我无法尝试在在线版本中打开,因为该文件受密码保护,在那里不受支持)。 Mac Excel 能够毫无怨言地打开它。然后我可以很好地保存它,然后 Windows(10、64 位-最初创建文件的位置)Excel 就可以正常读取了。使用 Windows Excel 的各种恢复方法,我能得到的最好的版本是保留公式但丢失所有 VBA 和所有命名范围的版本。

    顺便说一句,我的问题的另一个特点是:我在文件上工作了大约一周。在那段时间里,我从未关闭并重新打开它。但是,我确实保存了很多很多次。包括在新文件中保存版本。当我最终关闭并重新打开时,我发现了问题。而且我发现过去五天我保存的每一个版本也都是损坏的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-26
      • 2016-11-22
      • 2017-02-09
      • 2010-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多