Freigeben über


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.