【问题标题】:SAP .selectItem In VBASAP .selectItem 在 VBA 中
【发布时间】:2020-07-01 16:28:36
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: excel vba sap-gui


    【解决方案1】:

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

    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 
    

    【讨论】:

    • 不幸的是,这仍然导致相同的 424 错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-06
    • 2019-03-21
    • 1970-01-01
    相关资源
    最近更新 更多