Visual Basic für Applikationen , VBA, ist ein Programmier- Shell für Microsoft Office -Produkte. Mit VBA können fortgeschrittene Anwender und Programmierer gewöhnlichen Office-Dokumente in dynamische Mini-Anwendungen zu machen. Ein Sub in VBA ist eine Sub-Prozedur . Eine Sub-Prozedur enthält eine Reihe von Aussagen, die VB ausgeführt, wenn die Sub-Prozedur aufgerufen werden . Ein Error-Handler wird ausgeführt, wenn die Aussagen in der Sub-Prozedur nicht abgeschlossen werden kann . Die Exit-Anweisung wird normalerweise benutzt , um aus dem Fehler -Handler für das Verfahren und weiter mit dem Rest der VBA-Code . Anleitung
1
öffnen den VBA-Editor . Auf einem der Microsoft Office-Programme , die Sie arbeiten mit Doppelklick . Klicken Sie auf die Registerkarte "Entwicklertools" und klicken dann auf " Visual Basic ". Wenn Sie nicht sehen, die Registerkarte "Entwicklertools" auf der Registerkarte "Datei" klicken und dann auf " Optionen". Klicken Sie auf " Menüband anpassen " Registerkarte im "Optionen "-Dialog . Klicken Sie auf "Haupt- Registerkarten ", und klicken Sie dann auf der "Entwickler "-Kästchen . Klicken Sie auf " OK ", um das Dialogfeld "Optionen" zu schließen.
2
der Sub-Prozedur , die Sie mit in der Visual Basic-Editor zu arbeiten Navigieren . Auf der Seite Doppelklicken Sie im rechten Bereich , um es zu öffnen. Um über ein neues Verfahren zu arbeiten , auf "Einfügen" klicken und dann auf " Sub-Prozedur . "
3
Fügen Sie das " Exit Sub "-Befehl in der Sub-Prozedur , wo Sie eine bestimmte verlassen wollen Codeblock . Dies wird zwischen den Sub und End Sub Befehle sein . Üblicherweise wird der Exit Sub -Befehl direkt nach dem Code -Handler hinzugefügt . Hier ist ein Beispiel für einen Code-Block mit einer Exit Sub -Befehl :
"Sub -Mitteilung ()
MsgBox " Hallo Welt "
On Error GoTo error_handler :
Worksheets ( "Welcome Message" ) aktivieren
Exit Sub
error_handler :
Wenn Err.Number = 9 Dann
Arbeitsblätter . Add.Name = "Welcome Message"
Lebenslauf
End If End Sub
"
Die Sub-Prozedur zeigt eine Meldung , die sagt " Hallo Welt . " Wenn aus irgendeinem Grund das Programm nicht anzeigen kann, die Nachricht , wird sie in der " error_handler " Block gerichtet . Um den Code aus fortgeführten um durch die gleiche Code-Bits zu stoppen, wird die "Exit Sub "-Befehl gegeben .