我正在编写一个VBA脚本,该脚本从SAP过程(ME23N)中读取一些值。
我使用findById方法读取某些值,但我不知道该对象是否存在。
Session.findById("wnd[0]/usr/sub/.......).Text
我想知道如果提供的id不存在,findById方法会返回什么。知道我可以处理这种情况并避免" id"无法找到控件。运行时消息。
是否有公开的SAP文档,我可以找到一些信息?
提前致谢
答案 0 :(得分:-1)
这是你问的问题吗?这是使用.....
'左下角显示错误或消息,说明您无法访问交易
On Error Resume Next session.findById(" wnd [0] / ..... SetFocus'或.Text
如果是session.findById(" wnd [0] / sbar")。Text =" id无法找到控件。"然后 Debug.Print"未找到交易。"
session.findById(" wnd [0]")。关闭'关闭SAP Window \ Program。 session.findById(" wnd [1] / usr / btnSPOP-OPTION1")。按'按yes / ok按钮关闭SAP 退出子 结束如果