首页 > 解决方案 > 使 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,并且我在特定单元格中有我需要的数字)

问候,伊万

标签: vbasap

解决方案


我会回答第一个问题有人可以告诉我是否可以将括号中的数字“13”设为这样的变量

Dim pos as long

   pos = 13 
   session.findById("wnd[0]/usr/lbl[70," & CStr(pos) & "]").SetFocus

推荐阅读