在Excel

时间:2018-02-02 07:41:16

标签: vba excel-vba com early-binding excel

我正在使用VBA宏从名为Simpack的第三方程序中获取数据。 Simpack支持COM接口。但是如何才能学习程序的早期绑定命名。对于我目前的流程,我正在连接这种类型的后期绑定;

Dim Srv As Object
Set Srv = CreateObject("Simpack.Slv.2018x")

但我不知道如何才能在Simpack上使用早期绑定。我尝试了这个但是没有用,因为我认为使用Simpack.Application是错误的。

Dim Srv As Simpack.Application
Set oAPP = New Simpack.Application

我检查了程序文档,发现以下信息我不知道它是否对我的情况有用。

文档: 此类的对象必须由COM客户端的COM实现创建。

每个COM客户端平台都提供了自己的方法来创建此对象的实例。有关一般的COM问题,请参阅平台的文档。

在Windows Scripting Host上运行的JavaScript中,您可以使用:

var slv = WScript.CreateObject("Simpack.Slv");

var sut = new ActiveXObject("Simpack.Slv");

在使用C#的.Net上,您必须首先在项目中添加对COM服务器的引用。要创建服务器实例,请使用

SpckCOMApp app = new simpackcomguiLib.SpckCOMApp();

0 个答案:

没有答案