将listview控件添加到用户窗体时出现错误800a9cf1

时间:2019-03-20 14:44:07

标签: excel vba 32bit-64bit userform

我有几种使用ListView Control的用户窗体,但是在我们装有Windows 10 / Office 10的某些电脑中没有加载。 我发现参考Microsoft Windows公共控件6.0(SP6)丢失了,然后我学会了如何使用regsvr32注册它。 现在,我已经正确注册了引用,我可以在adittional控件列表中看到listview控件,并且能够激活它,但是当我尝试将控件添加到表单时,下面的图片中出现了错误。 。 有人知道发生了什么吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

a)具有32位Windows的PC会遇到问题,因为将库注册在不同的文件夹中(System32与SysWOW64),将分发文件保存在64位Windows中。 您可以尝试转到Excel,手动删除32位Office PC上的库引用,重新输入更新的ListView引用,然后在本地保存项目。 b)此外,如果Office以64位版本安装,则Treeview控件不代表任何本机MSForms控件,并且根本无法使用。 存在专业的解决方案,例如MSForms (all VBA) treeview (甚至提供简化版本的免费代码演示)