1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
Dim TblChk() As New Classe1 'A mettre en tête de module
Private Sub UserForm_Initialize()
Dim Obj As Control
Dim I As Integer
For I = 1 To 3 '<--adapter au nombre voulu !
Set Obj = UserForm3.Controls.Add("forms.checkbox.1")
With Obj
.Name = "CheckboxTemps" & I
.Left = 372
.Top = 24 * I + 16
.Width = 35
.Height = 14
.Value = True
.Font.Size = 8
.Enabled = True
.Tag = I
End With
ReDim Preserve TblChk(1 To I)
Set TblChk(I).GroupeChk = Obj
Next I
End Sub |