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

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 !

lynyrd

XLDnaute Impliqué
Bonsoir le forum
Dans le formulaire,la TextBox1 est reliée à un calendrier.
Lorsque je sélectionne par exemple le 01/10/2012,la date s'inscrit en 10/01/2012 dans la Feuille2.
Y aurait t'il un formatage date à faire sur la TextBox?
Merci.
 

Pièces jointes

Re : Date - TextBox

Bonsoir,

Dans la macro : Private Sub CommandButton1_Click()

Il y a :
Code:
For x = 0 To 4
    
    dest.Offset(0, x).Value = Me.Controls("TextBox" & x + 1).Value
Next x

À esayer :
Code:
For x = 1 To 4
    dest.Value = Format((Me.Controls("TextBox1").Value), "dd/mm/yyyy;@")
    dest.Offset(0, x).Value = Me.Controls("TextBox" & x + 1).Value
Next x

G
 
Re : Date - TextBox

Bonsoir,

Et ainsi ...
Code:
For x = 1 To 4
     dest.Value = Format((Me.Controls("TextBox1").Value), "dd/mm/yyyy;@")
     dest.NumberFormat = "dd/mm/yyyy;@"
     dest.Offset(0, x).Value = Me.Controls("TextBox" & x + 1).Value
 Next x

G
 
Re : Date - TextBox

Re
J'ai essayé avec ceci
For x = 1 To 4
dest.Value = Format((Me.Controls("TextBox1").Value), "yyyy/mm/dd;@")
dest.Offset(0, x).Value = Me.Controls("TextBox" & x + 1).Value
Next x
Et en colonne A de la feuil2 formatage personalisé (aaaa/mm/jj) et lorsque je sélectionne la combo1 la date se remet au format français (jj/mm/aaaa).
Merci pour ton aide.
A+
 
Re : Date - TextBox

salut

bizarre ta boucle : je ne vois qu'un contrôle avec une date !
A adapter :
Code:
dest.Offset(0,1).Value = Format(Month(Textbox1) & "/" & Day(Textbox1) & "/" & Year(TextBox1), "mm/dd/yyyy")
 
Re : Date - TextBox

Bonjour lynyrd
Bonjour le Fil
Bonjour Le Forum

Dans le même esprit que Si... "Pourquoi cette boucle ainsi ?????"
Voila ce que je mettrais
VB:
With dest
    .Value = Format((Me.Controls("TextBox1").Value), "yyyy/mm/dd;@")
For x = 1 To 4
    .Offset(0, x).Value = Me.Controls("TextBox" & x + 1).Value
Next x
End With
je ne résous pas le problème ,mais je simplifie la procédure Lol
Bonne Journée
Amicalement
Jean Marie
 
- 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

Réponses
4
Affichages
229
Réponses
3
Affichages
398
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
358
Réponses
15
Affichages
819
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…