使 Set 焦点成为 SAP 宏的变量

Making the Set focus a variable for a SAP macro

我正在制作一个宏,它根据帐户和期间从 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