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