ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: anssonxu

[求助] 对象库无效或包含对不能找到的对象定义的引用

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2011-10-25 16:09 | 显示全部楼层
学习了,高手呀!!{:soso_e183:}{:soso_e183:}

TA的精华主题

TA的得分主题

发表于 2011-11-5 10:33 | 显示全部楼层
测试解决了,可用代码删除之:

问题解决了,谢谢

TA的精华主题

TA的得分主题

发表于 2011-11-7 13:16 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-11-19 12:17 | 显示全部楼层
删除C:\Documents and Settings\USER\Application Data\Microsoft\Forms\下的所有后缀名为EXD的文件,然后重新加载宏即可。

特别注意啦:“Application Data\Microsoft\Forms”文件夹是隐蔽的哦,要先在工具——文件夹选项中取消隐藏!

TA的精华主题

TA的得分主题

发表于 2012-2-12 20:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
hhzjxss 发表于 2011-3-10 23:13
测试解决了,可用代码删除之:

太感谢你了!太感谢你了!太感谢你了!太感谢你了!太感谢你了!太感谢你了!

TA的精华主题

TA的得分主题

发表于 2012-3-2 10:40 | 显示全部楼层
非常非常感谢!这三天一直在为这个问题犯愁,今天正准备重装系统,没想到查到了这个帖子!真的很感谢!

TA的精华主题

TA的得分主题

发表于 2012-4-10 15:38 | 显示全部楼层
解决了。谢谢。太谢谢了,困扰了N久

TA的精华主题

TA的得分主题

发表于 2012-4-11 10:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
顶起来,刚也遇到这个问题,很奇怪,我既没装系统,也没动Office,不知道什么原因出现这个问题。

留个记号,有空好好研究一下,谢谢16楼的兄弟。

TA的精华主题

TA的得分主题

发表于 2012-4-13 07:36 | 显示全部楼层
本帖最后由 守柔 于 2012-4-13 09:29 编辑

没有比发现并解决这个问题更令人高兴。
总结一下:
出现此问题有可能是由于Office更新所致。
故障现象往往发生在复杂VBA程序所在的工作簿中,所谓复杂主要指引用了多种控件,特别是ListView等。此类工作簿打开后无法保存,关闭时出现“对象库无效或者包含对不能找到的对象的引用”错误;在VBE中,无法通过编译,总是提示对象库或者对象引用方面的错误。
Win7+Office 2010下的处理方式:
删除“C:\Users\shourou\AppData\Roaming\Microsoft\Forms”下的所有下的所有EXD文件;
删除“C:\Users\用户名\AppData\Local\Temp\VBE”下的所有EXD文件;
注意,应该同时删除上述两个文件夹中的EXD文件而非仅仅是Forms文件夹中的EXD文件。
如果还未能解决问题,还要检查一下“C:\Users\shourou\AppData\Local\Temp\Excel8.0”文件夹下的EXD文件。

附上源文:
You install this security update on a computer that has a third-party software solution installed. The software solution is based on Microsoft Visual Basic for Applications (VBA). The software solution creates an instance of the control directly through Microsoft Office. In this scenario, the control may not load in your solution.

To resolve this issue, delete the cached versions of the control type libraries (extender files) on the client computer. To do this, search your hard disk for files that have the ".exd" file name extension and delete all the .exd files that you find. These .exd files will be re-created automatically when you use the new controls the next time that you use VBA. These extender files will be under the user's profile and may also be in other locations, such as the following:
C:\documents and settings\username\Application Data\Microsoft\Forms

C:\documents and settings\username\AppData\Local\Temp\VBE

http://support.microsoft.com/KB/2598039

TA的精华主题

TA的得分主题

发表于 2012-4-13 08:42 | 显示全部楼层
谢谢各位分享。这个收藏起来。因为我也用WIN7加2010主要是还没有用VBA,所以没有遇到。不过要把这个收藏起来。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-22 18:04 , Processed in 0.037172 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表