XL 2010 [RESOLU] Pb date dans UserForm

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 !

Ternoise

XLDnaute Occasionnel
Bonjour à tous

Encore ce maudit problème de date dans un UserForm

J'initialise un UserForm avec ceci :

VB:
Private Sub UserForm_Initialize()
TextBox13.Text = (Format(CDate(Now), "dddd dd mmmm yyyy"))
End Sub

J'aimerais récupérer dans "TextBox14" juste le jour

Code:
Private Sub TextBox13_Change()
TextBox14.Text = Format(TextBox13.Text, "dddd")
End Sub

Ce n'est pas le bon jour qui s'affiche !

Merci de votre aide

David
 
VB:
Private Sub TextBox13_Change()
   if IsDate(TextBox13.Text) Then
      TextBox14.Text = Format(CDate(TextBox13.Text), "dddd")
   ElseIf TextBox13.Texte <> "" Then
      MsgBox """" & TextBox13.Text & """ N'est pas une date valide.", vbExclamation, Me.Caption
   Else
      TextBox14.Text = ""
      End If
   End Sub
 
Dernière édition:
Mais pourquoi le texte du jour de la semaine est il affiché en deux endroits ?
Il est bien probable que ce soit lui qui gène la reconnaissance de la date. Soit il ne faut pas le mettre dans la TextBox13, soit il faut l'en reprendre plutôt par TextBox14.Text = Split(TextBox13.Text)(0)
Attention j'avais oublié un '&' dans mon MsgBox.
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 Problème macro
Réponses
4
Affichages
247
Réponses
6
Affichages
305
Réponses
12
Affichages
501
Réponses
8
Affichages
493
Retour