excel - 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 上?
解决方案
可能你正在寻找这样的东西
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
推荐阅读
- rest - 在本地覆盖单个 API 端点
- python - 解析自定义配置文件
- node.js - 创建源插件时无法在 gatsby graphql 层中保存数据
- excel - 如何将 OR 函数嵌入到 IF(LEFT(CELL())) 函数中?
- c# - 如何仅使用 AWS Lambda .Net Core 将图像文件从 SQL Server varbinary(max) 迁移到 S3 .jpg 或 .bmp
- laravel - 使用 DataTable 上的导出按钮
- python - PyCharm 中的 Git Hooks 在不正确的环境中运行
- java - “文件不包含类 api.configuration”是什么意思?
- python - 如何在 python 中使用 pyarrow 连接到 hdfs
- flutter - 在颤动的容器底部添加阴影?