Windows 7 x64上的VBA Excel + COM:ActiveX组件无法创build对象
我正在尝试将使用Visual Studio 2013 Community Edition在VB .NET 4.5中创build的基本类库集成到我的Excel 2013 VBA模块,这非常困难。
我已经尝试了无数的解决scheme,并按照以下步骤来到这里:
- 我创build了一个基本的类库(见下文)。
- 我将属性“Make assembly COM-visible”和“Register for COM interop”设置为true(请参阅此处 )。
- 我已经添加了一个对我的Excel项目的引用。 注意*我必须在可能的引用列表中明确地find我的类库的名称,将其检查出来,然后单击参考窗口中的确定。
VBA智能感知识别代码:
这意味着我的类库正在被正确引用。 但是,当我运行代码时,我得到错误429:ActiveX组件不能创build对象。
我有两个问题:
- 我该如何解决?
- 我能做些什么来使我的课程库对其他计算机上的用户尽可能地减less工作负担。 是否每个人都必须注册该DLL,然后导入参考,或者他们可以只下载我的Excel工作表,并导入一切?