Textebox sous format Date

Résolu
foo -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai créé une Textbox et je voudrais lui dire qui ce qui va etre dedans est une date.
Je ne sais pas comment m'y prendre...

Merci de votre aide !!

2 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,
    Il y a plusieurs solutions. Ne sachant pas exactement ce que vous souhaitez, je vous livre deux codes vous permettant de réaliser cela :
    Ce premier code se déclecnche automatiquement lors de l'évènement TextBox_Change, c'est à dire à chaque caractère que vous saisissez dans votre TextBox. Il fait en sorte qu'automatiquement se mette en 3ème et 5ème position les "/" indispensables.

    Private Sub TextBox1_Change()
    Dim valeur As Byte
        TextBox1.MaxLength = 10
        valeur = Len(TextBox1)
        If valeur = 2 Or valeur = 5 Then TextBox1 = TextBox1 & "/"
    End Sub

    Ce code permet de renvoyer dans la cellule A1 (feuille Feuil1) la valeur de la TextBox1 changée au format Date :

    Sheets("Feuil1").Range("A1") = CDate(TextBox1.Value)
    0
  2. foo
     
    Ok merci beaucoup.

    J'ai pris la seconde solution, ca marche!
    0
    1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      tu peux utiliser les 2 en même temps, c'est mieux!!
      0