Textbox : taper Date sans slash

LANGAZOU Messages postés 100 Statut Membre -  
pijaku Messages postés 13513 Statut Modérateur -
Bonjour,

J'ai un textbox dans lequel je tape uniquement des dates. y 'a t-il un moyen par exemple si je tape 27022015 il met automatiquement le sympbole slash "/" 27/02/2015.

Merci pour votre aide.

1 réponse

pijaku Messages postés 13513 Statut Modérateur 2 763
 
Bonjour,

Ajout de "/" au fur et à mesure de la saisie:
Sources

Private Sub TextBox1_Change()
'http://silkyroad.developpez.com/VBA/ControlesUserForm/#LII-E
	Dim Valeur As Byte
	TextBox1.MaxLength = 10 'nb caractères maxi autorisé dans le textbox
	Valeur = Len(TextBox1)
	If Valeur = 2 Or Valeur = 5 Then TextBox1 = TextBox1 & "/"
End Sub


'Ensuite pour vérifier que c'est bien une date qui a été saisie
Private Sub CommandButton1_Click()
'http://silkyroad.developpez.com/VBA/ControlesUserForm/#LII-E
    If Not IsDate(TextBox1) Then
        MsgBox "Format incorrect"
        TextBox1 = ""
        Exit Sub
        Else
        MsgBox "Format correct"
        '...la suite de la procédure
    End If
End Sub


1
LANGAZOU Messages postés 100 Statut Membre
 
Merci beaucoup cher pikaju.

Bonne journée
0
pijaku Messages postés 13513 Statut Modérateur 2 763 > LANGAZOU Messages postés 100 Statut Membre
 
De rien.
Bonne journée à toi également
0