format d'une textbox

D

Darkv

Guest
bonjour tous le monde
je cherche a mettre une textbox au format jj/mm/aaaa
j'ai TextBox1.Value = Format(TextBox1.Value, "jj/mm/aaaa") mais
je ne sais pas dans quoi l'inserer
si c'est dans userform-initialise ou dans textbox1-change
merci pour vos reponses
bonne journée à toutes & à tous
Dark
 
Y

Yeahou

Guest
Bonjour Darkv, le forum

Voici une proc change et une proc afterupdate clef en main pour la gestion d'une Texbox date. Le format est vérifié, mis en forme, une saisie semi automatique est en place, (les / sont ajoutés quand on tape une date au format jj/mm/yy). les dates type 1/1/5 pour 01/01/2005 sont acceptées et mises en forme

Cordialement, A+

Private Sub Texbox1_AfterUpdate()
With Choix_des_Periodes
If Not (IsDate(.Controls("Texbox1").Value)) Then
MsgBox "Erreur sur la date de début": .Controls("Texbox1").Value = ""
Else
.Controls("Texbox1").Value = Format(DateValue(.Controls("Texbox1").Value), "dd/mm/yyyy")
End If
End With
End Sub

Private Sub Texbox1_Change()
Select Case Len(Texbox1.Value)
Case 2
If Not (Right(Texbox1.Value, 1) = "/") Then
Texbox1.Value = Texbox1.Value & "/"
End If
Case 5
If Not (Right(Texbox1.Value, 1) = "/") And Not (Mid(Texbox1.Value, 4, 1) = "/") Then
Texbox1.Value = Texbox1.Value & "/"
End If
Case Else
End Select
End Sub
 

Discussions similaires

Réponses
25
Affichages
890
Réponses
2
Affichages
351

Statistiques des forums

Discussions
313 095
Messages
2 095 216
Membres
106 223
dernier inscrit
gel