Terminate-Ereignis
Tritt auf, wenn alle Verweise auf eine Instanz eines Objekts aus dem Speicher entfernt werden, indem alle Variablen mit Verweisen auf das Objekt auf Nothing festgelegt werden oder wenn der letzte Verweis auf das Objekt zu einem Ziel außerhalb des Bereichs führt.
Syntax
PrivateSub-Objekt_Terminate( )
Der Platzhalter Objekt steht für einen Objektausdruck, der zu einem Objekt in der Liste Gilt für ausgewertet wird.
Hinweise
Das Terminate-Ereignis tritt nach dem Entladen des Objekts auf. Das Terminate-Ereignis wird nicht ausgelöst, wenn die Instanzen des UserForm oder der Klasse aus dem Speicher entfernt werden, weil die Anwendung unerwartet beendet wird.
Wenn Ihre Anwendung beispielsweise die End-Anweisung aufruft, bevor alle vorhandenen Instanzen der Klasse oder des UserForm aus dem Speicher entfernt wurde, wird das Terminate-Ereignis für diese Klasse bzw. dieses UserForm nicht ausgelöst.
Beispiel
Durch die folgenden Ereignisprozeduren erzeugt ein UserForm -Formular einen wenige Sekunden dauernden Warnton, nachdem der Benutzer auf den Clientbereich geklickt hat, um das Formular zu schließen.
Private Sub UserForm_Activate()
UserForm1.Caption = "Click me to kill me!"
End Sub
Private Sub UserForm_Click()
Unload Me
End Sub
Private Sub UserForm_Terminate()
Dim Count As Integer
For Count = 1 To 100
Beep
Next
End Sub
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.