我有一个在32位机器上工作正常的宏。当尝试在64位计算机上运行它时,当它遇到这行代码时,我收到一条错误消息(ActiveX组件无法创建对象):
Set iim1 = CreateObject("iMacros")
到目前为止,所有这些宏都已在32位计算机上运行。 64台机器只是出现在我们的环境中。任何有关如何解决此问题的想法或建议将不胜感激。谢谢你的帮助........
答案 0 :(得分:0)
iMacros在x64上运行正常。 “技巧”是你需要确保activex注册为x64,因此64位应用程序可以“看到”它。通常,安装人员负责处理此事。
您是否尝试过手动注册?
cmd / c%WinDir%\ Microsoft.NET \ Framework64 \ v4.0.30319 \ regasm.exe / register / codebase iiminterface.dll / u / tlb