ich habe folgende Schwierigkeit und benötig eure Hilfe.
Ich habe ein Marco für Arbeit geschrieben, was in eine AS400 (DOS Oberfläche) per Sendkeys Daten in dieser AS400 einträgt. Da die AS400 beim Speichern einige Millisekunden benötigt, kann es vorkommen, dass das Makro weiterarbeitet wärend die AS400 noch nicht wieder "ready" ist und so der Ablauf nicht mehr stimmt. Das habe ich durch eine Sleep Function gelöst. So wird leider auch das Makro langsamer.
Je nach Bereich und /oder Eingabe der Daten kann es ebenfalls vorkommen, dass ein Fehler in der AS400 ausgelöst wird, was ebenfalls den Ablauf des Makros stört. Kurz gesagt, wenn es nicht sauber durchlaufen kann, gibt es Probleme.
Ich habe bisher keine Lösung gefunden, um Feedback von der AS400 zu erhalten.
Gibt es eine Lösung z. B. einen Befehl Wait for cursor eventuell über APIs oder kennt ihr andere Lösungen.
Gleich vorweg, es gibt keine Möglichkeit das außerhalb von Excel zu programmieren, da ich nicht zum IT-Team gehöre, sondern das so unter der Hand mache und im IT-Team leider keine Notwendigkeit gesehen wird. Wenn, dann muss es also einen Weg über VBA in Excel geben.
Hoffe auf eure Hilfe.