format d'une textbox

  • Initiateur de la discussion Initiateur de la discussion Darkv
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
134
Affichages
4 K
Retour