2016-05-11 11 views
-1

Gibt es eine Möglichkeit, Makro durch die Escape-Taste zu triggern, die verwendet wird, um die laufende Prozedur zu unterbrechen? Ich habe nichts zu dem Thema im Internet gefunden.Trigger-Makro mit Abbruch

Ich habe eine Prozedur, die Internet Explorer im nicht sichtbaren Modus öffnet. Es zieht Daten von Seiten. Wenn der Benutzer den Vorgang jetzt abbricht, bleibt der Internet Explorer geöffnet. Ich muss es herunterfahren, wenn der Benutzer aus irgendeinem Grund unterbrechen möchte. Kann mir jemand in die richtige Richtung zeigen?

+0

Verwenden Fehler Handling- 'On Error GoTo Err_Exit' dann auf Ausfahrt Ihr Objekt zu beenden – 0m3r

+0

Unterbrechung als Fehler behandelt wird? – Lance

+0

Wie öffnen Sie den IE, wenn Sie die SHDocVw.InternetExplorer 'Microsoft Internet-Steuerelemente (shdocvw.dll) verwenden, die Sie verwenden können .Quit auch können Sie Fehler programmgesteuert auslösen -> http://stackoverflow.com/questions/26368883/how- to-stop-vba-Code-Ausführung-wenn-Bedingungen-sind-erfüllt –

Antwort

0

Dies unterbricht den versteckten IE und schließt ihn.

Sub Test() 
On error goto Out: 

'Do Something 

Exit Sub 

Out: 
    IE.quit 
    'End 
End Sub 
Verwandte Themen