ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2014-4-9 17:38 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2014-8-6 21:27 | 显示全部楼层
学习了                                            

TA的精华主题

TA的得分主题

发表于 2014-12-12 14:40 | 显示全部楼层
realking 发表于 2010-4-25 12:09
这才是完美的解决方案
删除C:\Documents and Settings\USER\Application Data\Microsoft\Forms\下的所有后 ...

哎,我试了16楼的方法,还是失败了,真遗憾!

TA的精华主题

TA的得分主题

发表于 2015-1-2 11:10 | 显示全部楼层
本帖最后由 longming3 于 2015-1-5 11:20 编辑

我也遇到类似问题,win7的64位系统重装了n遍,32位系统也装过,第一时间用excel2007版运行原有问题的表格,问题依旧,只是错误提示变成错误提示32809,安装成excel2013,上面的问题还是存在。1、全电脑搜索.exd文件,删除,重启电脑和不重启都试过,问题依旧。
2、不是完全安装和完全安装office,在同样的系统,同样的2013下,在另外一台电脑上运行没有问题,这台电脑就有问题。
3、控件在system32文件夹和syswow64文件夹的问题,待排查。


通过两个能分别各自在两台各自的电脑上运行的一样的表格,在一台电脑上运行,发现能过的表格的工作表的名称能被vba识别,而另外一个则不能识别,所以报错。为啥不能通用呢?代码完全一样,运行环境的系统和office也是完全一样,可能是vba识别每台电脑控件不是完全一样的。也许就是system32文件夹和syswow64文件夹下控件的问题。

百度了一下:
SysWow64文件夹,是64位Windows,用来存放32位Windows系统文件的地方,而System32文件夹,是用来存放64位程序文件的地方。
只要32位程序访问System32文件夹,无论是加载dll,还是读取文本信息,都会被映射到SysWow64文件夹,32位程序无法访问System32,只有64位程序才能访问,由此认为,这是Windows的一个非 常大的坑。
.Net程序以AnyCPU配置,并选择“首选32位”编译,会以32位的进程运行,此时就无法访问System32文件夹中的文件;如果没有选择“首选32位”,则会以64位的进程运行,这样就可以访问System32文件夹了。

最后的解决办法:再次重装系统,将原来的32位系统换回64位的系统,系统装完后第一时间安装excel2013,跟着安装sp1,然后安装360安全卫士,自动把office的补丁全打上,可能会提示重启,再来运行excel,惊奇的发现,原来不能运行的表格,既然能运行了,太意外了。

TA的精华主题

TA的得分主题

发表于 2016-10-11 17:59 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-11-26 12:01 | 显示全部楼层
对象库无效或包含对不能找到的对象定义的引用这个问题解决了!太感谢16楼的大侠了!搞定我还重置还原了系统,重装了2次office2010,泪啊!

TA的精华主题

TA的得分主题

发表于 2022-10-17 18:47 | 显示全部楼层
wanghaiqn1957 发表于 2011-8-5 12:20
我是直接删除后缀名为exd的文件,重启后问题解决。真神了!

遗憾的是,我的电脑连c:\documents and settings 都没有,更不用说能用日历控件了

TA的精华主题

TA的得分主题

发表于 2022-10-17 19:19 | 显示全部楼层
sljane 发表于 2011-11-19 12:17
删除C:\Documents and Settings%uSER\Application Data\Microsoft\Forms\下的所有后缀名为EXD的文件,然后 ...

进去了,但没有forms文件夹

TA的精华主题

TA的得分主题

发表于 2022-10-17 20:13 | 显示全部楼层
zr0203 发表于 2014-3-31 11:22
谢谢。我的没有效果,但显示,“不适用本计算机”

我的也是这个结果,仍然显示没有正确授权

TA的精华主题

TA的得分主题

发表于 2022-10-17 20:14 | 显示全部楼层
dongwengui1984 发表于 2014-12-12 14:40
哎,我试了16楼的方法,还是失败了,真遗憾!

我的也失败,算了不用了,一样的win10,一样的wps,在华硕笔记本上就成功,在联想笔记本就不行,奇怪
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-23 18:30 , Processed in 0.041227 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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