Comment ajouter des événements aux contrôles créés à l'exécution dans Excel avec VBA

Je voudrais ajouter un Contrôle et un événement associé à l'exécution dans Excel en utilisant VBA mais je ne sais pas comment faire pour ajouter les événements.

J'ai essayé le code ci-dessous et le Bouton est créé correctement dans mon userform, mais les associés cliquez sur l'événement qui doit afficher le message hello est pas de travail.

Tous les conseils/correction serait la bienvenue.

Dim Butn As CommandButton
Set Butn = UserForm1.Controls.Add("Forms.CommandButton.1")
With Butn
    .Name = "CommandButton1"
    .Caption = "Click me to get the Hello Message"
    .Width = 100
    .Top = 10
End With

With ThisWorkbook.VBProject.VBComponents("UserForm1.CommandButton1").CodeModule
    Line = .CountOfLines
    .InsertLines Line + 1, "Sub CommandButton1_Click()"
    .InsertLines Line + 2, "MsgBox ""Hello!"""
    .InsertLines Line + 3, "End Sub"
End With
UserForm1.Show

source d'informationauteur Fred FLECHE