几天以来,我一直尝试将此 ActiveX 应用到我的 Excel 2013。我制作了一个用于在 Excel 中运行报告的小应用程序,我需要某种方式来选择开始和结束日期。
最简单的方法是使用日期和时间选择器控件,它位于 %windir%\syswow64\mscomct2.ocx 中。它在 Windows 7 64 位 + Excel 2010 32 位上完美运行。
当我将我的项目移到另一台装有 Windows 7 64 位和 Office 2013 32 位的 PC 时,它停止工作了。首先是缺少类,所以我使用 regsvr32.exe 命令在 syswow64 中注册了 Microsoft Windows Common Controls 2 6.0 (SP3)。
它没有帮助 - 它一直说“无法插入对象”。尝试了其他版本的 Common Controls(目前是 SP6),但问题仍然存在 - 我无法将任何控件放入我的 Excel 工作表中。
我的想法和教程已经用完了,所以也许你们中的一些人遇到过这种问题并且有解决方案?
答案1
我在 Access 2010 中遇到了同样的错误,但当我将文件所在的文件夹设为受信任的位置。我不完全理解该修复方法,但我不得不把它放在那里,因为关于这个奇怪错误的信息很少。