vba - 错误 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 作为最后优先级参考将起作用。
此外,如果我添加一些随机参考,我将不会收到该错误。如果我取消选中它也会起作用。太奇怪了,因为我找不到任何关于正在发生的事情的逻辑。
非常感谢您!
解决方案
推荐阅读
- python - 维基命令 discord.py
- python - 错误:命令出错,退出状态为 1:升级到 Python 3.9.2 后
- javascript - 更改视口宽度/高度时调整画布大小而无需刷新
- javascript - 为什么名称变量在 VS Code 上显示为带有删除线?
- firebase - 如何从 firebase 获取特定文档数据并以字符串形式返回
- python - 一个 len(list) 给出 TypeError: 'NoneType' 类型的对象没有 len()
- c++ - 2的下一个幂
- python-3.x - Django显示实时数据而不刷新页面
- r - 有没有办法对 log(x+1) 进行反向转换?
- c++ - 在偏移量处读取文件的 len 个字节并将其写入 FILETIME