我收到错误429:从64位Excel 2010引用Visual Studio 2008 C#库时,ActiveX组件无法创建对象。
注意:创建对象方法在32位Excel 2010上运行正常。
我正在使用以下调用来创建对象:
Set commonLib = CreateObject("AutoLib.Common")
有没有人对此有所了解。
答案 0 :(得分:0)
有两种可能性让人想起:
1)您是否检查过C#库的构建配置 - 是否设置为x86(即32位)的构建?如果是这样,请尝试将其更改为“任何配置”或“x64”。
2)Excel 64位预期的库是什么?我已经看到人们有硬编码路径(例如C:\ Program Files(x86))或注册表项的问题,这些问题在切换到64位时表现不如他们希望的那么好!