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