L'événement Initialize se produit lorsqu'une instance de la classe associée est créée, alors que l'événement Terminate intervient lors de son terme.
Private Sub Class_Initialize() 'instructions... End Sub Private Sub Class_Terminate() 'instructions... End Sub
Les deux procédures permettent de capturer leur événement respectif, et subséquemment, d'exécuter les instructions contenues.
Exemple :Class TestClass 'Configuration de l'événement Initialize. Private Sub Class_Initialize MsgBox("Classe_de_test démarré") End Sub 'Configuration de l'événement Terminate. Private Sub Class_Terminate MsgBox("Classe_de_test terminé") End Sub End Class 'Création d'une instance de Classe_de_test. Set X = New Classe_de_test 'Destruction de l'instance. Set X = Nothing