错误代码429:Activex组件无法创建对象

时间:2012-04-27 14:59:19

标签: excel visual-c++ com excel-vba vba

我有一个我在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 PC上可以正常工作。请帮助,因为我需要使用Excel工作表运行我的应用程序。

1 个答案:

答案 0 :(得分:0)

This article有一个关于确保你的程序集可以延迟绑定的好文章,即通过createobject()

外卖:

  • 确保您的程序集包含ProgID属性
  • 在目标(部署)计算机上使用regasm来实际注册COM类