将列表视图控件添加到用户窗体时出现错误 800a9cf1

I get an error 800a9cf1 while adding a listview control to a userform

我有几个使用 ListView 控件的用户表单,但它不会加载到我们使用 Windows 10 / Office 10 的一些电脑中。 我发现参考 Microsoft Windows Common Controls 6.0 (SP6) 丢失了,然后我学习了如何使用 regsvr32 注册它。 现在我已经正确注册了引用,我可以在附加控件列表中看到 listview 控件,并且能够激活它,但是当我尝试将控件添加到窗体时,出现下图中的错误。 . 有人知道怎么回事吗?

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