altefqhatre
XLDnaute Junior
Bonjour
Je peine sur une userform et plus particulièrement sur les checkbox.
Enfait, j'aimerais que la macro me créer une checkbox pour chaque feuille du classeur à partir de la troisième feuille uniquement.
Voilà mon code:
Le problème est que lors de l'éxécution j'ai l'erreur "Variable objet ou varible de bloc non définie" lorsque s'éxécute:
Qqun aurait une idée?
Merci beaucoup pour votre aide!
Bonne journée
Je peine sur une userform et plus particulièrement sur les checkbox.
Enfait, j'aimerais que la macro me créer une checkbox pour chaque feuille du classeur à partir de la troisième feuille uniquement.
Voilà mon code:
Code:
Private WithEvents Check As MSForms.CheckBox
Private WithEvents Text As MSForms.TextBox
Private Sub Userform_activate()
Dim x As Integer
Dim nombre As Integer
Dim j As Integer
nombre = Worksheets.Count
Dim CheckTop As Integer
CheckTop = 100
For j = nombre To 3 Step -1
Set Check(j) = Options.Controls.Add("Forms.CheckBox.1", "Check(j)", True)
Check(j).Left = 2
Check(j).Width = 10
Check(j).Height = 20
Check(j).Top = CheckTop
CheckTop = CheckTop + 25
Check(j).Caption = Sheets((j + nombre) - Sheets.Count).Name
Next j
End Sub
Le problème est que lors de l'éxécution j'ai l'erreur "Variable objet ou varible de bloc non définie" lorsque s'éxécute:
Code:
Set Check(j) = Options.Controls.Add("Forms.CheckBox.1", "Check(j)", True)
Qqun aurait une idée?
Merci beaucoup pour votre aide!
Bonne journée