我正在尝试编写一个脚本,该脚本通过Excel在SAP中过帐发票(这是很新的东西),并且遇到以下错误:
“无法通过ID找到控件”。
错误出现在下面的行:
session.FindById("wnd[0]/usr/subITEMS:SAPLFSKB:0100/tblSAPLFSKBTABLE/ctxtACGL_ITEM-HKONT[1,w_counter]").Text = w_glacc
在这里,我正在尝试在第一行中传递总帐帐号。可以有多行,所以我希望不要传递ctxtACGL_ITEM-HKONT[1,0]").Text
,ctxtACGL_ITEM-HKONT[1,1]").Text
等。我想初始化一个计数器并将该值传递给此方法。
有什么办法可以实现?
答案 0 :(得分:0)
找到了解决方案:
我不得不通过w_counter
,而不是只通过"&w_counter&"
。
以前的代码是:
session.FindById("wnd[0]/usr/subITEMS:SAPLFSKB:0100/tblSAPLFSKBTABLE/ctxtACGL_ITEM-HKONT[1,w_counter]").Text = w_glacc
现在是:
session.FindById("wnd[0]/usr/subITEMS:SAPLFSKB:0100/tblSAPLFSKBTABLE/ctxtACGL_ITEM-HKONT[1,"& w_counter &"]").Text = w_glacc