Bonjour,

Sous ce titre barbare, je voulais juste savoir comment associer un évènement à un contrôle que j'ai créé dynamiquement. Jusqu'ici tout va bien si j'ajoute ce contrôle directement à mon UserForm. Je me suis inspiré de ceci.

Cependant lorsque j'ajoute ce contrôle à une Frame, les événements liés au contrôle (une checkBox en l'occurence) ne se déclenchent plus. Ma classe gérant les évenements:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Option Explicit
 
Public UF_Parent As MSForms.UserForm
Public WithEvents ChkBx As MSForms.CheckBox
 
Private Sub ChkBx_Click()
 
    MsgBox "in _Click!"
 
End Sub
Mon code appelant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub UserForm_Initialize()
  '.....
  Set checkBoxControl = Me.Frame1.Controls.Add("Forms.CheckBox.1")
 
 
  Set oChkB = New Cl_CheckBox
  With oChkB
      Set .UF_Parent = Me
      Set .ChkBx = checkBoxControl
  End With
  CheckBoxCollection.Add oChkB
  '.....
End Sub
Je n'ai pas trop d'idées alors n'hésitez pas.
Merci d'avance