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

时间:2018-08-09 07:21:44

标签: vba com word-vba activex

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

  

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

位于以下代码行:

Dim myObject
Set myObject = New AttachIt.AttachIt1

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

Click to view references

有趣的是,我将该实例隔离在另一个项目中,并且运行良好:

Public Sub Special_Initialization()

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

End Sub

我发现一些解决方法是将我的Attachit移到最后优先级引用上。

此外,如果我添加一些随机引用,我不会得到该错误。如果我取消选中它也可以。之所以这么怪异,是因为我找不到正在发生的事情的任何逻辑。

非常感谢您!

0 个答案:

没有答案