Bonjour le forum, et tous mes voeux en cette nouvelle année!
J'ai dans un userform, un textbox recevant une date, formaté avec le code suivant :
Private Sub TextBox7_Change()
Dim Valeur As Byte
TextBox7.MaxLength = 10
Valeur = Len(TextBox7)
If Valeur = 2 Or Valeur = 5 Then TextBox7 = TextBox7 & "/"
End Sub
Le format est donc JJ/MM/AAAA.
Or je suis parfois amené à saisir une date sur plusieurs jours :
Exemple de format : Du JJ/MM/AAAA au JJ/MM/AAAA
Évidement ça ne passe pas dans mon textbox, limité à 10 caractères.
J'ai donc rajouté une case à cocher (checkbox). à proximité de mon textbox.
Je voudrai donc que, si je coche la checkbox, ma textbox soit limité non plus à 10 caractères mais à 30 (afin qui je puisse saisir ma date au format "Du JJ/MM/AAAA au JJ/MM/AAAA"
J'ai donc fait un essai avec le code suivant :
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
TextBox7.MaxLength = 30
End If
End Sub
Mais ça ne fonctionne pas. J'ai également essayé ce code dans celui de ma textbox, sans succès.
Auriez-vous une piste à m'apporter ?
Merci par avance,
SC