读取网格单元(SAP GUI脚本-VBS)

2020-09-27 04:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如果不是IsObject(app...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如果不是IsObject(application),则
    设置SapGuiAuto = GetObject(" SAPGUI")
    设置应用程序= SapGuiAuto.GetScriptingEngine
 万一
 如果不是IsObject(connection)然后
    设置连接= application.Children(0)
 万一
 如果不是IsObject(session)然后
    设置会话= connection.Children(0)
 万一
 如果IsObject(WScript)然后
    WScript.ConnectObject会话,"打开"
    WScript.ConnectObject应用程序,"打开"
 万一
 session.findById(" wnd [0]")。maximize
 暗淡的树汁
 sapRow = 0
 设置GRID1 = session.FindById(" wnd [0]/usr/cntlGRID1/shellcont/shell")
 'session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。currentCellRow = 9
 对于sapRow = 0到GRID1.rowCount-1
 '关于错误继续下一个
 值= GRID1.GetCellValue(sapRow,"通知")-我在此行收到错误
 下一个
 
早安!

我正在尝试学习SAP脚本,以自动化SAP中的某些任务。

我想读取网格单元并根据每个通知的描述检查SAP中是否存在现有通知。 尝试执行循环检查每个可用行中是否有匹配项时,出现错误。 我不确定如何将"通知"列的内容存储到变量中。 任何帮助将不胜感激。

谢谢。

sap.jpg (138.4 kB)
2条回答
clasier
2020-09-27 04:37

你好,尼古拉斯,

内部列名称可能完全不同。 但是你可以把它弄出来。 例如,您可以使用脚本记录器记录该列的排序。 然后,您要查找的名称在脚本中。

此致

ScriptMan

一周热门 更多>