如何从 excel vba 连接到 IBM host on demand 大型机终端
How to connect to IBM host on demand mainframe terminal from excel vba
我正在尝试连接到 IBM Host on demand 3270 大型机会话的打开会话。
我正在尝试使用 VBA 连接到屏幕,并从屏幕上发送来自 excel 的击键和 copy/paste。我有下面的代码。
Public autECLSession As Object
Public autECLPS As Object
Public autECLOIA As Object
Set autECLSession = CreateObject(""pcomm.auteclsession"")
Set autECLPS = CreateObject(""Pcomm.auteclps"")
Set autECLOIA = CreateObject(""Pcomm.autecloia"")
autECLSession.SetConnectionByName (""A"")
autECLSession.autECLPS.SetCursorPos lngRow, lngCol
autECLSession.autECLPS.SendKeys ""\[eraseeof\]""
autECLSession.autECLPS.SendKeys strData, lngRow, lngCol
它给我对象引用错误。大家帮忙看看代码有没有问题
Host On-Demand 的 ECL API 只能通过 Java 获得。您可以将 ECL API 与个人通信一起使用。或者,如果您为 Host On-Demand 实现了 IBM EHLLAPI 库,那么您可以将 PCS API 或 HLLAPI API 与 Host On-Demand 一起使用。
我正在尝试连接到 IBM Host on demand 3270 大型机会话的打开会话。
我正在尝试使用 VBA 连接到屏幕,并从屏幕上发送来自 excel 的击键和 copy/paste。我有下面的代码。
Public autECLSession As Object
Public autECLPS As Object
Public autECLOIA As Object
Set autECLSession = CreateObject(""pcomm.auteclsession"")
Set autECLPS = CreateObject(""Pcomm.auteclps"")
Set autECLOIA = CreateObject(""Pcomm.autecloia"")
autECLSession.SetConnectionByName (""A"")
autECLSession.autECLPS.SetCursorPos lngRow, lngCol
autECLSession.autECLPS.SendKeys ""\[eraseeof\]""
autECLSession.autECLPS.SendKeys strData, lngRow, lngCol
它给我对象引用错误。大家帮忙看看代码有没有问题
Host On-Demand 的 ECL API 只能通过 Java 获得。您可以将 ECL API 与个人通信一起使用。或者,如果您为 Host On-Demand 实现了 IBM EHLLAPI 库,那么您可以将 PCS API 或 HLLAPI API 与 Host On-Demand 一起使用。