Textbox : taper Date sans slash

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

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    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. Merci beaucoup cher pikaju.

      Bonne journée
    2. Modérateur
      @LANGAZOUDe rien.
      Bonne journée à toi également