OVH Cloud OVH Cloud

Format date "anglais"

23 réponses
Avatar
D.Lair
Bonjour =E0 toutes et =E0 tous,
Excel fran=E7ais affiche le format de "12/04/03" (selon=20
format de cellule) comme : "12 avril 2003". Je souhaite=20
que ma macro fasse afficher au format "anglais", c'est-=E0-
dire "12 april 2003". Est-ce possible sans substituer dans=20
la date consid=E9rer comme chaine chaque mois fran=E7ais par=20
sa traduction en anglais, c'est-=E0-dire en for=E7ant sur le=20
format-date dans Excel ?

Merci.
DL

10 réponses

1 2 3
Avatar
JièL Goubert
Bonjoir(c) D.Lair

vite fait et en tatonnant, dans les format de date, met :
[$-c]j mmmm aaaa
pas que que ça soit une bonne sainte axe, mais ça le fait (avec 2003)

Quelqu'un connait-il les différents code de pays (je suppose que ç'est ça)
que l'on peut utiliser ?

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez Micro Application
http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_trucs_de_pros.htm

Le 11/08/2004 12:14 vous avez écrit ceci :
Bonjour à toutes et à tous,
Excel français affiche le format de "12/04/03" (selon
format de cellule) comme : "12 avril 2003". Je souhaite
que ma macro fasse afficher au format "anglais", c'est-à-
dire "12 april 2003". Est-ce possible sans substituer dans
la date considérer comme chaine chaque mois français par
sa traduction en anglais, c'est-à-dire en forçant sur le
format-date dans Excel ?

Merci.
DL


Avatar
D.Lair
Hélas ! JièL !

Pour "12/04/03", cela m'affiche : "j avril aaaa"
(J'ai Excel 2000).
Il y a peut-être encore autre chose à faire...

Merci quand même.
Denis.

-----Message d'origine-----
Bonjoir(c) D.Lair

vite fait et en tatonnant, dans les format de date, met :
[$-c]j mmmm aaaa
pas que que ça soit une bonne sainte axe, mais ça le fait
(avec 2003)


Quelqu'un connait-il les différents code de pays (je
suppose que ç'est ça)

que l'on peut utiliser ?

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez
Micro Application

http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_t
rucs_de_pros.htm


Le 11/08/2004 12:14 vous avez écrit ceci :
Bonjour à toutes et à tous,
Excel français affiche le format de "12/04/03" (selon
format de cellule) comme : "12 avril 2003". Je souhaite
que ma macro fasse afficher au format "anglais", c'est-
à-


dire "12 april 2003". Est-ce possible sans substituer
dans


la date considérer comme chaine chaque mois français
par


sa traduction en anglais, c'est-à-dire en forçant sur
le


format-date dans Excel ?

Merci.
DL
.





Avatar
papou
Bonjour
Il y a peut-être encore autre chose à faire...
Oui si c'est avec VBA, dans ton format il faut modifier *j* par *d* et

*aaaa* par *yyyy*
Cordialement
Pascal

"D.Lair" a écrit dans le message de
news:3fe101c47f97$fb8bd110$
Hélas ! JièL !

Pour "12/04/03", cela m'affiche : "j avril aaaa"
(J'ai Excel 2000).
Il y a peut-être encore autre chose à faire...

Merci quand même.
Denis.

-----Message d'origine-----
Bonjoir(c) D.Lair

vite fait et en tatonnant, dans les format de date, met :
[$-c]j mmmm aaaa
pas que que ça soit une bonne sainte axe, mais ça le fait
(avec 2003)


Quelqu'un connait-il les différents code de pays (je
suppose que ç'est ça)

que l'on peut utiliser ?

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez
Micro Application

http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_t
rucs_de_pros.htm


Le 11/08/2004 12:14 vous avez écrit ceci :
Bonjour à toutes et à tous,
Excel français affiche le format de "12/04/03" (selon
format de cellule) comme : "12 avril 2003". Je souhaite
que ma macro fasse afficher au format "anglais", c'est-
à-


dire "12 april 2003". Est-ce possible sans substituer
dans


la date considérer comme chaine chaque mois français
par


sa traduction en anglais, c'est-à-dire en forçant sur
le


format-date dans Excel ?

Merci.
DL
.





Avatar
D.Lair
Hélas, Pascal !!!!
Le mois reste désespérément en français...
J'ai trouvé une macro faisant appel à une fonction, les 2
créées de toutes pièces sur EXCELABO, qui avec le format
demandé "dddd dd mmmm yyyy" donne "Monday 12 April 2003",
mais si on enlève le début (jour de la semaine) en
demandant le format "dd mmmm yyyy", le résultat est :
12-avr-04, en français (et cela ne va pas mieux en jouant
sur le nombre de "m").
Je ne voit plus trop quoi faire.
Merci quand même.
DL
-----Message d'origine-----
Bonjour
Il y a peut-être encore autre chose à faire...
Oui si c'est avec VBA, dans ton format il faut modifier

*j* par *d* et

*aaaa* par *yyyy*
Cordialement
Pascal

"D.Lair" a écrit dans le
message de

news:3fe101c47f97$fb8bd110$
Hélas ! JièL !

Pour "12/04/03", cela m'affiche : "j avril aaaa"
(J'ai Excel 2000).
Il y a peut-être encore autre chose à faire...

Merci quand même.
Denis.

-----Message d'origine-----
Bonjoir(c) D.Lair

vite fait et en tatonnant, dans les format de date, met :
[$-c]j mmmm aaaa
pas que que ça soit une bonne sainte axe, mais ça le fait
(avec 2003)


Quelqu'un connait-il les différents code de pays (je
suppose que ç'est ça)

que l'on peut utiliser ?

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez
Micro Application

http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_
t


rucs_de_pros.htm

Le 11/08/2004 12:14 vous avez écrit ceci :
Bonjour à toutes et à tous,
Excel français affiche le format de "12/04/03" (selon
format de cellule) comme : "12 avril 2003". Je souhaite
que ma macro fasse afficher au format "anglais", c'est-
à-


dire "12 april 2003". Est-ce possible sans substituer
dans


la date considérer comme chaine chaque mois français
par


sa traduction en anglais, c'est-à-dire en forçant sur
le


format-date dans Excel ?

Merci.
DL
.





.





Avatar
michdenis
Bonjour D.Lair,

Essaie ceci comme format date personnalisée :

[$-809]mmmm-jj-aaa


Salutations!


"D.Lair" a écrit dans le message de news:415101c47f8b$ef87c290$
Bonjour à toutes et à tous,
Excel français affiche le format de "12/04/03" (selon
format de cellule) comme : "12 avril 2003". Je souhaite
que ma macro fasse afficher au format "anglais", c'est-à-
dire "12 april 2003". Est-ce possible sans substituer dans
la date considérer comme chaine chaque mois français par
sa traduction en anglais, c'est-à-dire en forçant sur le
format-date dans Excel ?

Merci.
DL
Avatar
papou
Re
Au cas où cela pourrait nous aider à comprendre, envoie la partie de ta
macro qui utilise le format souhaité.
Cordialement
Pascal

"D.Lair" a écrit dans le message de
news:3ddd01c47fa2$c056a5b0$
Hélas, Pascal !!!!
Le mois reste désespérément en français...
J'ai trouvé une macro faisant appel à une fonction, les 2
créées de toutes pièces sur EXCELABO, qui avec le format
demandé "dddd dd mmmm yyyy" donne "Monday 12 April 2003",
mais si on enlève le début (jour de la semaine) en
demandant le format "dd mmmm yyyy", le résultat est :
12-avr-04, en français (et cela ne va pas mieux en jouant
sur le nombre de "m").
Je ne voit plus trop quoi faire.
Merci quand même.
DL
-----Message d'origine-----
Bonjour
Il y a peut-être encore autre chose à faire...
Oui si c'est avec VBA, dans ton format il faut modifier

*j* par *d* et

*aaaa* par *yyyy*
Cordialement
Pascal

"D.Lair" a écrit dans le
message de

news:3fe101c47f97$fb8bd110$
Hélas ! JièL !

Pour "12/04/03", cela m'affiche : "j avril aaaa"
(J'ai Excel 2000).
Il y a peut-être encore autre chose à faire...

Merci quand même.
Denis.

-----Message d'origine-----
Bonjoir(c) D.Lair

vite fait et en tatonnant, dans les format de date, met :
[$-c]j mmmm aaaa
pas que que ça soit une bonne sainte axe, mais ça le fait
(avec 2003)


Quelqu'un connait-il les différents code de pays (je
suppose que ç'est ça)

que l'on peut utiliser ?

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez
Micro Application

http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_
t


rucs_de_pros.htm

Le 11/08/2004 12:14 vous avez écrit ceci :
Bonjour à toutes et à tous,
Excel français affiche le format de "12/04/03" (selon
format de cellule) comme : "12 avril 2003". Je souhaite
que ma macro fasse afficher au format "anglais", c'est-
à-


dire "12 april 2003". Est-ce possible sans substituer
dans


la date considérer comme chaine chaque mois français
par


sa traduction en anglais, c'est-à-dire en forçant sur
le


format-date dans Excel ?

Merci.
DL
.





.





Avatar
RT
Bonjour

Ce que moi j'ai constater, c'est que le format des documents windows (Ecel,
Word, etc...) est conditioné par les réglage dans lepanneau de configuration
Si tu mes comme region une zone Francophone la date sera en Français
et si tu mets comme région une zone Anglaise ta date sera de format UK
Si tu veux expérimenter
ouvre une feuille Excel met la date en divers format dans des cellules
Ouvre le panneau de configuration change de zone et le format de la date
change automatiquement

Je ne sais pas si ceci aide à la discusion, mais au mieux j'ai poussé le
Smibilimachin

Rex

"papou" <cestpasbonpapou@çanonplus44.fr> wrote in message
news:
Re
Au cas où cela pourrait nous aider à comprendre, envoie la partie de ta
macro qui utilise le format souhaité.
Cordialement
Pascal

"D.Lair" a écrit dans le message de
news:3ddd01c47fa2$c056a5b0$
Hélas, Pascal !!!!
Le mois reste désespérément en français...
J'ai trouvé une macro faisant appel à une fonction, les 2
créées de toutes pièces sur EXCELABO, qui avec le format
demandé "dddd dd mmmm yyyy" donne "Monday 12 April 2003",
mais si on enlève le début (jour de la semaine) en
demandant le format "dd mmmm yyyy", le résultat est :
12-avr-04, en français (et cela ne va pas mieux en jouant
sur le nombre de "m").
Je ne voit plus trop quoi faire.
Merci quand même.
DL
-----Message d'origine-----
Bonjour
Il y a peut-être encore autre chose à faire...
Oui si c'est avec VBA, dans ton format il faut modifier

*j* par *d* et

*aaaa* par *yyyy*
Cordialement
Pascal

"D.Lair" a écrit dans le
message de

news:3fe101c47f97$fb8bd110$
Hélas ! JièL !

Pour "12/04/03", cela m'affiche : "j avril aaaa"
(J'ai Excel 2000).
Il y a peut-être encore autre chose à faire...

Merci quand même.
Denis.

-----Message d'origine-----
Bonjoir(c) D.Lair

vite fait et en tatonnant, dans les format de date, met :
[$-c]j mmmm aaaa
pas que que ça soit une bonne sainte axe, mais ça le fait
(avec 2003)


Quelqu'un connait-il les différents code de pays (je
suppose que ç'est ça)

que l'on peut utiliser ?

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez
Micro Application

http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_
t


rucs_de_pros.htm

Le 11/08/2004 12:14 vous avez écrit ceci :
Bonjour à toutes et à tous,
Excel français affiche le format de "12/04/03" (selon
format de cellule) comme : "12 avril 2003". Je souhaite
que ma macro fasse afficher au format "anglais", c'est-
à-


dire "12 april 2003". Est-ce possible sans substituer
dans


la date considérer comme chaine chaque mois français
par


sa traduction en anglais, c'est-à-dire en forçant sur
le


format-date dans Excel ?

Merci.
DL
.





.









Avatar
Jacquouille
Salut
Je sais que ce n'est pas une référence, mais chez moi, avé XL2000, ça va pô.
Il me laisse l'ancien affichage, made in Camembert.

--
Jacquouille conseille : http://www.excelabo.net


"JièL Goubert" a écrit dans le
message de news:
Bonjoir(c) D.Lair

vite fait et en tatonnant, dans les format de date, met :
[$-c]j mmmm aaaa
pas que que ça soit une bonne sainte axe, mais ça le fait (avec 2003)

Quelqu'un connait-il les différents code de pays (je suppose que ç'est ça)
que l'on peut utiliser ?

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez Micro Application
http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_trucs_de_pros.htm

Le 11/08/2004 12:14 vous avez écrit ceci :
Bonjour à toutes et à tous,
Excel français affiche le format de "12/04/03" (selon
format de cellule) comme : "12 avril 2003". Je souhaite
que ma macro fasse afficher au format "anglais", c'est-à-
dire "12 april 2003". Est-ce possible sans substituer dans
la date considérer comme chaine chaque mois français par
sa traduction en anglais, c'est-à-dire en forçant sur le
format-date dans Excel ?

Merci.
DL




Avatar
Frédéric Sigonneau
Bonjour,

Avant Excel 2002 je ne pense pas qu'il soit possible d'utiliser un format pour
faire ce que tu souhaites. Une petite fonction perso pourrait peut-être te
dépanner (utilisable en VBA comme dans une feuille de calcul), mais le résultat
est du texte... :

Function EnAnglais(D)
Dim Mois
Mois = Application.Choose(Month(D), "January", "February", "March", "April", _
"May", "June", "July", "September", "October", "November", "December")
EnAnglais = Day(D) & " " & Mois & " " & Year(D)
End Function

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


Bonjour à toutes et à tous,
Excel français affiche le format de "12/04/03" (selon
format de cellule) comme : "12 avril 2003". Je souhaite
que ma macro fasse afficher au format "anglais", c'est-à-
dire "12 april 2003". Est-ce possible sans substituer dans
la date considérer comme chaine chaque mois français par
sa traduction en anglais, c'est-à-dire en forçant sur le
format-date dans Excel ?

Merci.
DL


Avatar
Daniel.M
Salut Frédéric,

"May", "June", "July", "September", "October", "November",
"December")


Fais pas sauter un mois d'été, STP! :-)

2 questions sur MonthName():
1. Est-il disponible avec XL97 (il l'est avec XL2000) ?
2. Que renvoie MonthName(date) avec une version française (August ou Août)?

Salutations,

Daniel M.

1 2 3