0

我有一个在 VBA 中引用的 .Net 类库,一切顺利。当我尝试在其他机器上使用相同的 Excel 文件时,错误是:Error Code 429:Active X component Cannot create Object

错误是记录线

set a = createobject("dllname.classname")

但是我在运行时注册 DLL 并且它没有给出该行的错误

Dim a as dllname.classname

这个错误发生在我的 Win-7 电脑上,而在 Win-XP 电脑上工作得很好。请帮忙,因为我需要使用 Excel 工作表运行我的应用程序。

4

1 回答 1

0

这篇文章对确保您的程序集是后期可绑定的,即通过createobject().

要点:

  • 确保您的程序集包含 ProgID 属性
  • 在目标(部署)机器上使用regasm来做COM类的实际注册
于 2012-04-27T15:06:42.933 回答