首页 > 解决方案 > 错误 429。Active X 组件无法创建对象

问题描述

因此,我已将一个 dll 注册为 COM 组件,以便在 VBA 项目中使用。问题是当我运行项目时,我不断收到此错误

错误 429。Active X 组件无法创建对象

在以下代码行:

Dim myObject
Set myObject = New AttachIt.AttachIt1

我检查了,我没有错过任何参考资料,或者至少这是我的想法。以下是参考资料:

点击查看参考资料

有趣的是,我在另一个像这样的项目中隔离了该实例并且工作正常:

Public Sub Special_Initialization()

    'AttachIt.AttachIt1 xxx = New AttachIt.AttachIt1
    MsgBox "aaa"
    Dim myObject
    Set myObject = New AttachIt.AttachIt
    MsgBox "bbbb"

End Sub

我发现的一些解决方法是,如果我将 Attachit 作为最后优先级参考将起作用。

此外,如果我添加一些随机参考,我将不会收到该错误。如果我取消选中它也会起作用。太奇怪了,因为我找不到任何关于正在发生的事情的逻辑。

非常感谢您!

标签: vbams-wordcomactivex

解决方案


推荐阅读