【发布时间】:2016-05-06 22:57:38
【问题描述】:
我想为打印机编写一个控件。打印机的界面是“Weber Packaging Solutions”的“Legitronic”软件。在 vba-activex 手册中写道,实例构建如下:
后期绑定:
Dim MyLabel as Object
Set MyLabel = CreateObject("Legi32.label")
对于早期绑定:
Dim MyLabel as Legi32.label
Set MyLabel = CreateObject("Legi32.label")
我提到了接口的类型库(我的同事告诉我这是正确的参考,因为他过去也做过一个程序并且对他有用)
但每次我执行程序时都会收到运行时错误“429”:ActiveX 组件无法创建对象。
我使用带有宏 (.xlsm) 的 Microsoft Excel 工作表的 IDE
你知道这个问题或知道如何解决它吗?
提前致谢!
【问题讨论】:
-
您不需要使用
CreateObject()进行早期绑定,只需使用New关键字即可。看起来.label是Legi32对象的子对象或属性 - 在这种情况下,对于后期绑定,您将首先创建该对象,然后尝试访问它的属性/方法跨度> -
我也试过
New,但是错误码是一样的
标签: excel vba printing reference controls