在findById方法中返回类型,id无法找到控件

时间:2014-04-13 12:57:02

标签: vba access-vba sap

我正在编写一个VBA脚本,该脚本从SAP过程(ME23N)中读取一些值。

我使用findById方法读取某些值,但我不知道该对象是否存在。

Session.findById("wnd[0]/usr/sub/.......).Text

我想知道如果提供的id不存在,findById方法会返回什么。知道我可以处理这种情况并避免" id"无法找到控件。运行时消息。

是否有公开的SAP文档,我可以找到一些信息?

提前致谢

1 个答案:

答案 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  退出子 结束如果

相关问题