VBA SAP ID контроля ошибок не найден
В приведенном ниже коде я извлекаю данные из SAP. В нескольких отчетах SAP, которые я выполняю, иногда данные не доступны, в которых появляется всплывающее окно, отображающее "Нет данных для выбранного выбора"
Я реализовал приведенную ниже стратегию обработки ошибок, которая прекрасно работает при отладке и входе в код, но при полном выполнении я получаю эту ошибку в строке, обозначенной звездочкой: "Элемент управления не может быть найден по идентификатору"
session.findById("wnd[0]/tbar[1]/btn[8]").press
On Error GoTo ResumeInterCompany
**If session.findById("wnd[1]/tbar[0]").Text = "No data exists for chosen selection" Then**
GoTo TroubleShootInterCompany
End If
Какие-либо предложения. Я могу предоставить более соответствующий код, если это будет необходимо.
1 ответ
Мой обходной путь заключается в следующем:
session.findById("wnd[0]/tbar[1]/btn[8]").press
On Error Resume next
myText = "x"
err.clear
myText = session.findById("wnd[1]/tbar[0]").Text
if err.number <> 0 then myText = ""
on error goto 0
If myText = "No data exists for chosen selection" Then
GoTo TroubleShootInterCompany
End If
С уважением, ScriptMan