Windows 7 x64上的VBA Excel + COM:ActiveX组件无法创build对象

我正在尝试将使用Visual Studio 2013 Community Edition在VB .NET 4.5中创build的基本类库集成到我的Excel 2013 VBA模块,这非常困难。

我已经尝试了无数的解决scheme,并按照以下步骤来到这里:

  1. 我创build了一个基本的类库(见下文)。

在这里输入图像说明

  1. 我将属性“Make assembly COM-visible”和“Register for COM interop”设置为true(请参阅此处 )。
  2. 我已经添加了一个对我的Excel项目的引用。 注意*我必须在可能的引用列表中明确地find我的类库的名称,将其检查出来,然后单击参考窗口中的确定。

VBA智能感知识别代码:

在这里输入图像说明

这意味着我的类库正在被正确引用。 但是,当我运行代码时,我得到错误429:ActiveX组件不能创build对象。

我有两个问题:

  1. 我该如何解决?
  2. 我能做些什么来使我的课程库对其他计算机上的用户尽可能地减less工作负担。 是否每个人都必须注册该DLL,然后导入参考,或者他们可以只下载我的Excel工作表,并导入一切?