You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用SAP GUI中GuiGridView的GetCellValue方法?

SAP GuiGridView.GetCellValue 方法使用示例

方法参数说明

  • Row:长整型参数,指定目标单元格的行号(SAP GUI表格行号通常从1开始计数)
  • Column:字符串参数,指定目标单元格的列标识(可以是列的显示文本,也可以是列的技术名称,具体取决于表格配置)

VBA 使用示例

以下是基于SAP GUI脚本的典型使用场景,以SE16N事务码的结果表格为例:

' 初始化SAP会话对象
Dim sapSession As Object
Set sapSession = CreateObject("SAPGUI").GetScriptingEngine.Children(0)

' 获取目标GuiGridView控件(需根据实际事务码调整控件路径)
Dim gridView As Object
Set gridView = sapSession.findById("wnd[0]/usr/cntlGRID1/shellcont/shell")

' 获取第2行、列技术名为"MATNR"的单元格值
Dim cellValue As String
cellValue = gridView.GetCellValue(2, "MATNR")

' 输出获取到的单元格值
MsgBox "获取的单元格值:" & cellValue

注意事项

  • 控件路径准确性:可以通过SAP GUI的「脚本录制」功能捕获目标GridView的准确findById路径
  • 行号起始:SAP表格行号普遍从1开始,不要误用0作为起始行
  • 列标识选择:如果使用列技术名称,需先在SAP GUI中开启「显示技术名称」(通过菜单「设置→显示技术名称」开启)

内容的提问来源于stack exchange,提问作者Lucas Tezolini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 18:45:25