listview控件不兼容

如果只是内部使用,只要把不同机器上的MSCOMCTL.OCX版本统一下,就可以避免老是要去重画LISTVIEW控件了。最好就用最新版本的,从某个机器上复制到别的机器上去,重新注册下。我亲自试过了,只要都是64位的,不管是WIN7还是WIN10都是可以的,不需要重画控件。 不知道拿到32位上去行不行,没有32位的系统。

注册表清理,到以下目录下面删除之前的版本:
HKEY_CLASSES_ROOT\TypeLib{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}
看看是否有2.0和2.1两个版本,先把两个都删除掉。

再重新注册
64位win7系统MSCOMCTL.OCX 丢失或无效解决办法如下:

一、复制软件中自带回的MSCOMCTL.OCX文件
或者另外下一个MSCOMCTL.OCX文件,复制“MSCOMCTL.OCX”文件到“C:\windows\syswow64\”文件夹中。

二、点击开始菜单,搜索到 cmd程序。(一定一定要以管理员身份运行)

三、在dos窗口中输入如下命令:
regsvr32 “C:\Windows\SysWOW64\MSCOMCTL.OCX”

你可能感兴趣的:(IT,listview,vba)