Événement Terminate
Se produit lorsque toutes les références à un 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 la portée.
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.