Textebox sous format Date

Résolu/Fermé
foo - 3 juin 2010 à 11:08
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 3 juin 2010 à 14:43
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 !!
A voir également:

2 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
3 juin 2010 à 13:02
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
Ok merci beaucoup.

J'ai pris la seconde solution, ca marche!
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
3 juin 2010 à 14:43
tu peux utiliser les 2 en même temps, c'est mieux!!
0