/ / Върнете типа в метода findById, контролът не може да бъде намерен от id - vba, access-vba, sap

Връщане тип в метода findById, контролът не може да бъде намерен от id - vba, access - vba, SAP

Пиша VBA скрипт, който чете някои стойности от SAP процедура (ME23N).

Използвам метода findById, за да чета някои стойности, но не знам дали обектът съществува или не.

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

"Бих искал да знам какъв метод findById се връща, ако предоставеният идентификатор не съществува. Знаейки, че мога да се справя с тази ситуация и да избегна" Контролът не може да бъде намерен чрез id "съобщение за изпълнение.

Има ли публична SAP документация, където мога да намеря информация?

Благодаря предварително

Отговори:

-1 за отговор № 1

Това нещо питаш ли? Това е употреба на whati .....

„долу вляво, където се показва грешките или съобщението, че нямате достъп до транзакцията

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"). натиснете "натиснете бутона" да ", за да затворите SAP Излезте от Sub Край Ако