Partager via


Événement Terminate

Se produit lorsque toutes les références à une instance d’un objet sont supprimées de la mémoire en définissant toutes les variables qui font référence à l’objet sur Nothing ou lorsque la dernière référence à l’objet sort de l’étendue.

Syntaxe

Objet Sub privé_Terminate( )

L’espace réservé d’objet représente une expression d’objet qui prend la valeur d’un objet dans la liste S’applique à.

Remarques

L’événement Terminate se produit après le déchargement de l’objet. L’événement Terminate n’est pas déclenché si les instances de userForm ou de la classe sont supprimées de la mémoire, car l’application s’est arrêtée de façon anormale.

Par exemple, si votre application appelle l’instruction End avant de supprimer toutes les instances existantes de la classe ou UserForm de la mémoire, l’événement Terminate n’est pas déclenché pour cette classe ou UserForm.

Exemple

Les procédures d’événement suivantes provoquent l’émission par UserForm d’un bip de quelques secondes après que l’utilisateur a cliqué sur la zone client pour faire disparaître le formulaire.

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

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.