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:Mon code appelant
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 SubJe n'ai pas trop d'idées alors n'hésitez pas.
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
Merci d'avance
Partager