首页 > 解决方案 > SAP .selectItem 在 VBA 中

问题描述

我正在尝试从 SAP 中的选择结果盘中提取数据。当我使用脚本记录器时,我得到了这个声明。

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

当我运行此代码时,我得到一个对象未​​识别错误。我希望能够循环通过一个变量 (i) 来代替这个字符串中的数字 4,它将选择列表中的每个项目。

有谁知道我可以做些什么来解决这个错误,并使 .select 项目变量而不是停留在 4 上?

标签: excelvbasap-gui

解决方案


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

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 

推荐阅读