J
jalmainseb
Guest
Bonjour,
J'ai un userform qui contient 40 commandbutton.
En fonction de données fournies par l'utilisateur, je modifie le nom et la couleur de ces boutons.
Par exemple, si l'utilisateur entre la date du 2 février et me dit d'aller jusqu'au 27 février, les 26 premiers boutons seront numérotés de 2 à 27.
J'ai rentré le code suivant :
For n = 1 To 40
Dim j As CommandButton
Set j = "jour" & n
j.BackColor = &H8000000F
If (DateValue(TextBox2) + n - 1) < (DateValue(TextBox3) + 1) Then
j.Caption = Day(DateValue(TextBox2) + n - 1)
Else
j.Caption = ""
End If
Next
MAIS, la manière dont j'utilise set ne fonctionne pas.
Je bloque, auriez-vous une solution ?
Merci
J'ai un userform qui contient 40 commandbutton.
En fonction de données fournies par l'utilisateur, je modifie le nom et la couleur de ces boutons.
Par exemple, si l'utilisateur entre la date du 2 février et me dit d'aller jusqu'au 27 février, les 26 premiers boutons seront numérotés de 2 à 27.
J'ai rentré le code suivant :
For n = 1 To 40
Dim j As CommandButton
Set j = "jour" & n
j.BackColor = &H8000000F
If (DateValue(TextBox2) + n - 1) < (DateValue(TextBox3) + 1) Then
j.Caption = Day(DateValue(TextBox2) + n - 1)
Else
j.Caption = ""
End If
Next
MAIS, la manière dont j'utilise set ne fonctionne pas.
Je bloque, auriez-vous une solution ?
Merci