VBA中的SAP .selectItem

时间:2018-10-01 19:26:25

标签: excel-vba sap-gui

我正在尝试从SAP的选择结果窗格中提取数据。当我使用脚本记录器时,会得到以下声明。

session.findById("wnd[0]/shellcont/shell/shellcont[0]/shell/shellcont[0]/shell/shellcont[1]/shell[1]").selectItem "          4","&Hierarchy"

运行此代码时,出现未识别的对象错误。我希望能够遍历变量(i)代替此字符串中的数字4,该变量将在列表中选择每个项目。

有人知道我可以做什么来解决此错误,还可以使.select项目变量而不是卡在4上吗?

1 个答案:

答案 0 :(得分:0)

可能您正在寻找这样的东西

Option explicit 

dim i as long 

For i = 1 to 5
...
session.findById("wnd[0]/shellcont/shell/shellcont[0]/shell/shellcont[0]/shell/shellcont[1]/shell[1]").selectItem """          " & i & """,""&Hierarchy""
...
next i