Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Format DATE d'un TextBox

  • Initiateur de la discussion Initiateur de la discussion Stéphanie82
  • 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 !

S

Stéphanie82

Guest
Bonjour

Je sollicite encore votre aide,
j'ai un UserForm contenant un TextBox.

j'ai un bouton qui récupère une date et le trasfère dans le TextBox.

le problème est que cette date et formaté en nombre
Exemple : 02/01/2008 ==> 39449

J'aimerai dire au TextBox de changer le format de son contenu à chaque qu'il reçoit une nouvelle donnée.

Après quelque recherche dans l'aide et dans le forum.
J'ai trouvée deux formule, mais ça ne marche pas dans mon
Private Sub TextBox1_Change()


Code:
Private Sub TextBox1_Change()
Me.TextBox1.NumberFormat = ("m/d/yyyy")
End Sub

Code:
Private Sub TextBox1_Change()
Format(TextBox1.Value, "dd/mm/yyyy")
End Sub

Merci de votre aide.
^^
 
Re : Format DATE d'un TextBox

Bonjour Stephanie

si ta date est dans une cellule, essaye le code ci dessous, a utiliser lorsque tu alimentes ta textbox :

Code:
TextBox1.Value = Format(Range("A1").Value, "dd/mm/yyyy")

bon après midi
@+
 
Re : Format DATE d'un TextBox

roro69 et Pierrot93
merci pour vos réponses

roro69: j'ai pas réussi à adapter ton code à mon problème.
Pierrot93 : Je vais garder ton code sous dans le cas ou je dois d'abord modifier le format avant de le mettre dans un TextBox.

Sinon bonne nouvelle, j'ai réussi trouver le code, un peu long mais ça marche.
en fait je passe par une variable. (vive les variables)

et voici le résultat final :

Code:
Private Sub TextBox1_Change()
Dim ValeurTextBox

ValeurTextBox = Me.TextBox1.Value
TextBox1.Value = Format(ValeurTextBox, "dd/mm/yyyy")
End Sub
 
Re : Format DATE d'un TextBox

Salut !

Une autre solution peut-être :

Private Sub TextBox1_Change()
Dim ValeurTextBox

ValeurTextBox = Me.TextBox1.Value
TextBox1.Value = Format(ValeurTextBox, "Long Date")
End Sub


A+
koukou40
 
- 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
4
Affichages
230
  • Question Question
Microsoft 365 format date
Réponses
3
Affichages
230
Réponses
41
Affichages
1 K
  • Question Question
Microsoft 365 Problème macro
Réponses
4
Affichages
433
Réponses
6
Affichages
638
Réponses
7
Affichages
197
Réponses
5
Affichages
910
Réponses
9
Affichages
385
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…