vba - 使 Set 焦点成为 SAP 宏的变量
问题描述
我正在制作一个宏,它根据帐户和期间从 SAP 中提取信息。我已经用 SAPGUI 记录了它,它适用于不同的变量(我的目标是基于模板为不同的 excel 文件使用相同的宏)。我的问题来自于帐户数量发生变化时,因为设置的焦点数量正在变化。
session.findById("wnd[0]/usr/lbl[70,13]").SetFocus
session.findById("wnd[0]/usr/lbl[70,13]").caretPosition = 8
有人可以告诉我是否可以将括号中的数字“13”作为变量以及如何(该数字等于帐户数+ 12,并且我在特定单元格中有我需要的数字)
问候,伊万
解决方案
我会回答第一个问题有人可以告诉我是否可以将括号中的数字“13”设为这样的变量
Dim pos as long
pos = 13
session.findById("wnd[0]/usr/lbl[70," & CStr(pos) & "]").SetFocus
推荐阅读
- python-3.x - 在 FreeCad Assembly 4 中插入 LCS 和其他模型的 Python 脚本
- powershell - 如何在 DataGridView GUI (PowerShell) 中确认数据更改?
- android - 想要在设备处于锁定状态时使用 Firebase 在 iOS 应用中阻止通知?
- forms - 在 Orbeon 表单中,如何为多页表单添加侧边栏页面导航器?
- tfs - 如何在 TFS Linux 代理上运行 PowerShell 任务?
- shell - 如何获取 Ansible playbook 运行失败信息
- javascript - 尽管我改变了状态,Redux reducer 不会强制我的 React 组件重新渲染
- java - 如何让 Hibernate 识别对对象图所做的更改而不将整个图更新到数据库
- python - 当我尝试从字符串中提取日期时出现此消息
- javascript - 如何制作进度条以在网站上显示云功能进度?