未在Excel 2016/Windows10下安装ListView公共控件(mscomctl.ocx)
问题描述:
我正在使用Windows 10和Excel 2016,并试图使用mscomctl.ocx文件安装Windows公共控件(SP6)。它在Excel 2013下完美运行,但在Excel 2016下无法运行。我正在寻找不再在新机器上运行的ListView
控件。未在Excel 2016/Windows10下安装ListView公共控件(mscomctl.ocx)
我执行以下步骤:
- 复制从运行Windows 10/2013的Excel Mscomctl.ocx文件放入文件夹C:\ WINDOWS \ SYSWOW64
- 注册到命令提示符REGSVR32文件C:\ Windows \ SysWow64 \ mscomctl.ocx
- 引用了VBA中的mscomctl.ocx,然后在列表中出现一个复选框
- 检查了注册表,并且只检查了版本2.2的条目。在运行的机器上,尽管我有两个条目:(标准)& PrimaryInteropAssemblyName)在没有运行的机器上只有(标准)条目。
第5步会将控件添加到标准控件,但没有公共控件出现在列表中。
有没有人遇到类似的问题?如果是的话,你能解决它们吗?
非常感谢 阿德里安
答
这是发生,因为MSCOMCTL.OCX是一个32位的唯一项目。它不能在64位模式下工作。
答
而是应对来自地方的文件,你总是可以从Microsoft
下载它们确保“Microsoft Windows公共控件6.0(SP6)”引用则在SYSWOW64文件夹点。如果不是,请使用“浏览”按钮选择它。
左键单击“工具箱” - >“其他控件”,确保没有选中“仅选中项目”,然后查找“Microsoft ... 6.0(SP6)”控件。
请注意,当您尝试在旧版本的Windows和/或Excel中打开生成的工作簿时,可能会遇到问题。
@ sporty21问题是安装了哪个版本的Office,32位或64位? Windows是64位无关紧要。 – Profex