OVH Cloud OVH Cloud

problèmes de dates issues d'un userform

3 réponses
Avatar
Voirain Michel
Bonjour,
Je récupère des dates issues d'un userform. Elles sont saisies en dd/mm/yy
et je les retrouve au format anglais en mm/dd/yy si le chiffre du jour est <
à 12. Existe t'il une methode simple pour que mes dates soient au format
français?
Merci
Michel Voirain

3 réponses

Avatar
papou
Bonjour
Sans trop de précision quant à la méthode utilisée (quel contrôle) pour
saisir tes dates.
Il suffit de les formater avant de les placer dans tes cellules avec soit :
Range("A1").Value = Format(Textbox1,"mm/dd/yy")
ou carrément
Range("A1").Value = CDate(Textbox1)
(ici il te faudra formater ta cellule au format "jj/mm/aa")

(Testé sur Excel 2003)

Cordialement
Pascal

"Voirain Michel" a écrit dans le message de
news: %
Bonjour,
Je récupère des dates issues d'un userform. Elles sont saisies en dd/mm/yy
et je les retrouve au format anglais en mm/dd/yy si le chiffre du jour est
<
à 12. Existe t'il une methode simple pour que mes dates soient au format
français?
Merci
Michel Voirain




Avatar
Voirain Michel
Les dates sont saisies dans un textbox. Si j'observe les données dans
l'éditeur en cour d'éxécution, tout va bien : j'observe bien que les dates
sont au format français.
Mais au final dans la cellule, j'ai bien une date au format anglais!
03/06/04 devient 06/03/04 mais 15/03/04 reste bien 15/03/04
Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:%
Bonjour
Sans trop de précision quant à la méthode utilisée (quel contrôle) pour
saisir tes dates.
Il suffit de les formater avant de les placer dans tes cellules avec soit
:

Range("A1").Value = Format(Textbox1,"mm/dd/yy")
ou carrément
Range("A1").Value = CDate(Textbox1)
(ici il te faudra formater ta cellule au format "jj/mm/aa")

(Testé sur Excel 2003)

Cordialement
Pascal

"Voirain Michel" a écrit dans le message de
news: %
Bonjour,
Je récupère des dates issues d'un userform. Elles sont saisies en
dd/mm/yy


et je les retrouve au format anglais en mm/dd/yy si le chiffre du jour
est


<
à 12. Existe t'il une methode simple pour que mes dates soient au format
français?
Merci
Michel Voirain








Avatar
Frédéric Sigonneau
Bonsoir,

As-tu essayé la solution proposée :

Range("A1").Value = CDate(TextBox1.Value)

Ça doit donner le résultat attendu !

FS
---
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://frederic.sigonneau.free.fr
Si votre question sur Excel est urgente, évitez ma bal !

Les dates sont saisies dans un textbox. Si j'observe les données dans
l'éditeur en cour d'éxécution, tout va bien : j'observe bien que les dates
sont au format français.
Mais au final dans la cellule, j'ai bien une date au format anglais!
03/06/04 devient 06/03/04 mais 15/03/04 reste bien 15/03/04
Michel
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:%

Bonjour
Sans trop de précision quant à la méthode utilisée (quel contrôle) pour
saisir tes dates.
Il suffit de les formater avant de les placer dans tes cellules avec soit


:

Range("A1").Value = Format(Textbox1,"mm/dd/yy")
ou carrément
Range("A1").Value = CDate(Textbox1)
(ici il te faudra formater ta cellule au format "jj/mm/aa")

(Testé sur Excel 2003)

Cordialement
Pascal

"Voirain Michel" a écrit dans le message de
news: %

Bonjour,
Je récupère des dates issues d'un userform. Elles sont saisies en



dd/mm/yy

et je les retrouve au format anglais en mm/dd/yy si le chiffre du jour



est

<
à 12. Existe t'il une methode simple pour que mes dates soient au format
français?
Merci
Michel Voirain