ich verwende:ie.busy nicht gut funktioniert [VBA]
While ie.busy
DoEvents
Wend
' Some Code
eine Pause in meinem Code hinzuzufügen, während Internet Explorer aktualisiert. Aber das scheint nicht gut zu funktionieren. Der 'Einige Code-Teil wird vorrichtig ausgeführt und wirft einen Fehler auf.
Ich habe versucht, auch andere Methoden zu verwenden. für z.B.
Errorhandler:
While ie.busy
DoEvents
Wend
On Error Goto Errorhandler
'Some Code
Aber auch das funktioniert nicht und manchmal wird der Code vor gereift ausgeführt.
Bitte eine unfehlbare Alternative vorschlagen, unseren Code zu ie.busy
Unter [this link] (http://stackoverflow.com/a/19019200/1768303) erfahren Sie, wie Sie mit einer Warteschleife umgehen. Sie sollten nicht nur gegen '.busy', sondern auch gegen' ReadyState = 4 'Complete' prüfen. –