【问题标题】:Can we Automate Mainframe using PowerTerm and VBA/Excel Macro?我们可以使用 PowerTerm 和 VBA/Excel 宏自动化大型机吗?
【发布时间】:2020-06-22 19:18:38
【问题描述】:

我们使用 Rocket Bluezone 实现了大型机应用程序 POC 的自动化......

PowerTerm 手册还说“高级 API 允许从其他环境进行访问,例如 C++、Visual Basic 和 Power Builder。还支持 HLLAPI、EHLLAPI 和 WinHLLAPI”

任何人都有使用 VBA 自动化 PowerTerm 的示例代码..

PowerTerm 有内置的记录工具.. 还有Tools -> Macros -> Visual Basic Editor ..

示例代码..

Sub Login()
    Send ("L TEL1")
    Send "<ENTER>"
End Sub

当您从菜单选项运行时,它会与 PowerTerm 交互。但我需要知道如何使用 VBS 进行外部调用..

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    您可以使用以下 VBS 代码从 Excel 工作簿运行宏:

    Dim ObjExcel, ObjWB
    Set ObjExcel = CreateObject("excel.application")
    Set ObjWB = ObjExcel.Workbooks.Open("Path_To_Excel_Workbook")
    ObjWB.Application.Run "Macro_Name"
    ObjWB.Close False
    ObjExcel.Quit
    Set ObjWB = Nothing
    Set ObjExcel = Nothing
    

    只需打开一个新的文本文件,复制并保存为.vbs

    【讨论】:

    • 从 PowerTerm 中,如果我们保存该 vba,它将被保存为 .pcf .. 而不是 xlsm 格式
    • @ChanGan 我想我误解了你的问题......我以为你想从其他地方调用 vbs 脚本。你到底想完成什么?
    猜你喜欢
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 2013-07-01
    相关资源
    最近更新 更多