小编Nic*_*ark的帖子

VBA中出现运行时错误429,但是类已注册

我正在尝试重新创建一个使用javascript打开与PLC的连接,然后在网页上显示各种信息的程序。由于各种原因,我宁愿以MS Access的形式使用它,并且花了很多时间试图找到要使用的正确的dll(如果有人好奇,请使用Jet32X.dll)。最后,我将javascript中调用的CLSID追溯到PLC的注册类,然后尝试用VB代码创建该对象。它不会超出“ Dim As New”这一行,但是会引发运行时错误429:“ Active X组件无法创建对象”。真的希望我有更多关于为什么的信息。
我知道该课程已注册,因为这是我首先找到它的方式。我知道DLL文件没有损坏,因为该程序可以从JS版本正常运行。我暗中怀疑这里发生了某种不兼容,因为PLC和支持软件已经很老了,而我正在使用Microsoft Access 2013(及其关联的VBA)。但是,我真的想不出一种验证这一点的好方法。还有其他想法吗?还有其他原因导致此问题吗?

vba activex plc clsid ms-access-2013

2
推荐指数
1
解决办法
2208
查看次数

标签 统计

activex ×1

clsid ×1

ms-access-2013 ×1

plc ×1

vba ×1