Im folgenden Code extrahiere ich Daten aus SAP. In einigen SAP-Berichten, die ich ausführe, sind gelegentlich Daten nicht verfügbar, in denen ein Popup-Fenster mit der Meldung "Keine Daten vorhanden für ausgewählte Auswahl" angezeigt wirdVBA SAP Error Control ID nicht gefunden
Ich habe die folgende Fehlerbehandlungsstrategie implementiert Debuggen und in den Code schrittweise, sondern läuft in der Gesamtheit erhalte ich diesen Fehler auf der asterik bezeichnete Zeile: „die Steuerung kann nicht von ID gefunden wird“
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
Irgendwelche Vorschläge. Ich kann bei Bedarf mehr relevanten Code bereitstellen.
bei Index 0 keine Symbolleiste Es gibt? Wo ist kein Fenster bei Index 1? FWIW gibt es 100% eine bessere Möglichkeit zu tun, was auch immer Sie versuchen, als 'GoTo' Sprünge zu verwenden. –
Sie sollten überprüfen, ob Ihre findById-Methode ein Objekt zurückgibt, bevor Sie versuchen, darauf zu klicken. –