ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] Listview失效,“无法装载这个对象,因为它不适用于这台计算机”解决方法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-9-12 01:13 | 显示全部楼层 |阅读模式
本帖最后由 jiangjiang211 于 2020-9-12 02:00 编辑

打开有ListView控件的表格,有时候会出现如题目的提示,然后窗体上的ListView或ImageList不能加载。这是因为对方的listview版本高(6.0),而本地电脑的listview低(5.0)。这时候就需要升级本地电脑的Listview。首先下载最新版本的MSCOMCTL.OCX。
把文件MSCOMTL.OCX复制到C:\WINDOWS\system32目录和C:\WINDOWS\syswow64目录下
开始-windows系统-右键“命令提示符”-以管理员身份运行
微信图片_20200912010705.jpg
在CMD窗口输入:
c:\wimdows\system32\regsvr32 MSCOMCTL.OCX
成功后显示“dllRegisterServer在mscomctl.ocx已成功”。
再输入:
c:\wimdows\syswow64\regsvr32 MSCOMCTL.OCX

微信图片_20200912010653.jpg
显示“dllRegisterServer在mscomctl.ocx已成功”。
微信图片_20200912010714.jpg
进入VBA 编辑器,【工具】-【引用】,勾选 Microsoft Windows Common Controls 6.0 (SP6)(如果没有,重启一下)
【工具】-【附件控件】,勾选  Microsoft Listview  Control 6.0 (SP6)和 Microsoft ImageList  Control 6.0 (SP6)
如果“附件控件是灰色的,先点击窗体,然后点击编辑栏上的“工具箱”图标。
微信图片_20200912012301.jpg
一开始打开EXCEl文件,listview控件会出错不能加载。用ListView6.0在窗体上画新list表,出现提示“由于出现800a9cf1错误而无法完成操作“。 微信图片_20200912015037.jpg 微信图片_20200912015052.jpg
不用管它。保存Excel文件,然后再重新打开。就可以正常使用list6.0了,继续重画一个ListView。
微信图片_20200912015057.jpg 微信图片_20200912015026.jpg
MSCOMCTL.OCX6.1.97.86.7z (400.11 KB, 下载次数: 237)

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-9-12 01:40 | 显示全部楼层
在出错的窗体上补上ListView1,就可以正常运行了。

TA的精华主题

TA的得分主题

发表于 2020-9-12 11:59 来自手机 | 显示全部楼层
高版本创建的,低版本打开可能代码都丢失,最好的就是低版本创建模板,救没事了

TA的精华主题

TA的得分主题

发表于 2023-5-31 17:58 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-5-31 18:13 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-9-17 16:53 | 显示全部楼层
我电脑装了EXCEL和WPS,之前EXCEL是有这个工具的,但是WPS确没有这个控件儿,通过这个方法现在能用了,谢谢!

TA的精华主题

TA的得分主题

发表于 2023-10-17 15:16 | 显示全部楼层
为什么还是选不到listview啊,你这个控件是32位还是64位的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-4-8 23:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
fenghuaxue 发表于 2023-10-17 15:16
为什么还是选不到listview啊,你这个控件是32位还是64位的。

32位的。64位的OFFICE还是会出错。

TA的精华主题

TA的得分主题

发表于 2024-5-15 23:12 | 显示全部楼层
jiangjiang211 发表于 2024-4-8 23:13
32位的。64位的OFFICE还是会出错。

你好! 近段时间我也是遇到这个问题,创建时提示“无法创建控件,因为它未经正确授权”,怎么解决啊?要降版本吗?

TA的精华主题

TA的得分主题

发表于 2024-9-21 22:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
同问,最近也查询好多的贴子,如果遇到现在高版本的系统,怎么?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-25 15:56 , Processed in 0.057215 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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