Excel ActiveX组件可以’;t创建对象:PCOMM.autECLConnList

Excel ActiveX组件可以’;t创建对象:PCOMM.autECLConnList,excel,vba,com,activex,common-controls,Excel,Vba,Com,Activex,Common Controls,我正在尝试自动向使用PCOMM iSeries emulator连接的大型机应用程序发送击键。我不确定我在这里做错了什么,因为相同的代码在不同的机器上工作。 以下是配置: 工作机器:Windows 10 64位,Office 32位 错误机器:Windows 7 64位,Office 64位 下面是代码 On Error Resume Next Set autECLWinObj = CreateObject("PCOMM.autECLConnList") Set IA =

我正在尝试自动向使用PCOMM iSeries emulator连接的大型机应用程序发送击键。我不确定我在这里做错了什么,因为相同的代码在不同的机器上工作。 以下是配置:

工作机器:Windows 10 64位,Office 32位

错误机器:Windows 7 64位,Office 64位

下面是代码

On Error Resume Next

Set autECLWinObj = CreateObject("PCOMM.autECLConnList")

Set IA = CreateObject("PCOMM.autECLOIA")
Set PS = CreateObject("PCOMM.autECLPS")

PS.SetConnectionByName (Client)
IA.SetConnectionByName (Client)
autECLWinObj.SetConnectionByName (Client)
请帮帮我,我是新来的,被困在这里了


注意:请不要重复这个问题,因为没有特定于PCOMM的问题。

PCOMM只为自动化对象提供32位DLL,因此这些DLL不能从64位进程(如64位office)中使用


另请参见。

将MS Office 64更改为MS Office 32,并且它正常工作。

自2019年5月起,您必须将IBM个人通信升级到新版本14(64位)

我确信这需要更多信息。您是否在其他具有类似设置的机器上进行过尝试?它早些时候起作用了吗?在任何地方都没有实际的错误吗?嗨@JamesZ,没有,我没有不能在其他具有相同配置的机器上尝试。错误出现在
Set auteclvinobj=CreateObject(“PCOMM.autECLConnList”)
将一无所获的行中。如果你需要更多的输入,请告诉我。如果它在一个版本的windows上工作,而不是在另一个版本上工作,那就是某种配置问题。