Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 22210|回复: 6

[分享] 放置RefEdit Control时产生”找不到元素”错误解决方法

[复制链接]
发表于 2011-1-30 12:53 | 显示全部楼层 |阅读模式
本帖最后由 吕?布 于 2011-1-30 12:55 编辑

放置RefEdit Control时产生找不到元素错误
1.
产生经过
这几天在已经安装了Excel 2003 Excel 2007的基础上,又安装了Excel 2010,但是因为担心系统盘太小的原因,最终又把Excel 2010卸载了,这下麻烦出来了:原来能使用RefEdit控件,现在不能使用了,原来已经使用RefEdit Control的文件,现在打开时出现错误提示,编译时不能通过。进入VBE,点菜单调试下的编译VBAProject”也不能通过.把控件放置到窗体上时出现打不到元素的错误提示.
2.
解决方法
删除RefEdit.exd文件
当第一次将某个控件插入到文档或用户窗体中时,Office 程序在相应的文件夹下为该控件创建一个.exd 文件。在已经为某个特定的控件创建.exd 文件后,再在其他文档或窗体中插入这个控件会更快。这是因为.exd 文件缓存了控件的信息。
当你退出该程序时,程序不会删除自动创建的.exd 文件。在下次启动同一程序并插入相同的控件时,程序仍然使用该.exd 文件。
3.
exd文件位置
exd文件可能的位置,
G:\Documents and Settings\User\Local Settings\Temp\VBE\RefEdit.exd
G:\Documents and Settings\User\RefEdit.exd
G:\Documents and Settings\User\Application Data\Microsoft\Forms\RefEdit.exd
G:Windows\Temp\VBE\RefEdit.exd
G:Windows\Temp\Excel8. 0\RefEdit.exd
必要时要在Temp目录下搜一下.
4.
其它
必要时,或者有其它难以解决的问题时,可以用工具OLE/COM Object Viewer查看RefEdit库相关信息.打开OLE/COM Object Viewer, 逐个选取树形目录Type Libraries下面的Ref Edit Control(Ver 1.0),便能在右边窗口的win32下面看到相应的DLL.exd文件的位置.
我打开时发现有许多个,我把Ref Edit Control(Ver 1.0)下面win32下没有具体文件路径的注册表项全删了,好象也没有什么问题.我把RefEdit.DLL文件的位置改成2007下的位置,也没有问题(我想表面看起来两个文件版本不一样,但是可能内部的DLL版本都是1.0版的)
image1.png
发表于 2011-1-30 13:01 | 显示全部楼层
回复

使用道具 举报

发表于 2011-1-30 14:32 | 显示全部楼层
学习吕老师的,并帮着找貂蝉!!
回复

使用道具 举报

发表于 2012-2-20 14:34 | 显示全部楼层
学                      习         
回复

使用道具 举报

发表于 2012-11-6 09:42 | 显示全部楼层
谢谢老师,先收藏了
回复

使用道具 举报

发表于 2013-1-21 14:19 | 显示全部楼层
找到了这一个方法还不能用,:
1、我的机子里没有 refedit。exd这个文件;
2、OLE/COM Object Viewer?什么东东,这个帖子?
回复

使用道具 举报

发表于 2013-9-16 22:52 | 显示全部楼层
有遇见此问题,只好取消相关引用,郁闷
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-30 09:12 , Processed in 0.396707 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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