Excel affiche les dates à l'envers
RésoluBarbara -
Bonjour,
j'ai créé un document avec word, inséré un champ date formaté en français JJ/MM/AAAA lié à une feuille de calcul excel, formaté aussi JJ/MM/AAAA, les options des deux logiciels paramétré sur français et malgré ça, le document fusionné donne une date en MM/JJ/AAAA
Merci d'avance pour vos réponses
- Publipostage date inversée
- Publipostage date en anglais - Meilleures réponses
- Date inversée publipostage - Meilleures réponses
- Problème publipostage date de naissance ✓ - Forum Word
- Publipostage Excel vers Word - Format date - Forum Word
- Publipostage date de naissance inversée ✓ - Forum Word
- Touche majuscule inversée ✓ - Forum Windows
- Publipostage - Accueil - Word
6 réponses
La fusion de courrier Word réalisée à partir d'une feuille Excel peut afficher les dates au format anglais MM/JJ/AAAA malgré des paramètres français JJ/MM/AAAA, et ce comportement varie selon les versions. Pour corriger, insérer le champ Date dans le document principal et ajouter le commutateur \@ "dd/MM/yyyy" pour imposer le format dans toutes les dates fusionnées. Si cela échoue, basculer les codes de champ avec Alt+F9 et envisager le passage d'OLE DB à DDE lors de l'ouverture de la source de données, afin de préserver le format local. D'autres pistes mentionnées incluent l'emploi de séparateurs ou de chaînes formatées en texte, mais seule une approche en champ avec \@ et le choix DDE semble fiable selon les retours.
{ MERGEFIELD "Date" }
Pour que toutes les dates des documents fusionnés s'affichent sous la forme 18 février 2008 (quelle que soit leur mise en forme dans les cellules de la feuille de calcul), ajoutez le commutateur suivant (montré en gras) au code de champ :
{ MERGEFIELD "Date" \@ "d MMMM yyyy" }
j'ai trouvé cette solution sur le site http://office.microsoft.com/fr-fr/word/HA011164951036.aspx#field%20codes
cependant le format préconisé était :
{ MERGEFIELD "Date" \@ "j MMMM aaaa" } mais ceci ne marchait pas correctement dans ma version de Word, je nai pas approfondi les raisons de ce dysfonctionnement, je me suis limité à trouver la parade un peu au pif, en allant regarder la mise en forme d'une date insérée sous forme de champ.
Merci, j'ai essayé votre formule et elle marche très très bien. Pour moi aussi, celle proposée ne fonctionnait pas.
Si entre temps vous avez une solution pour mettre le mois en chiffre (ex: 28 aout 2008 =28/08/2008) merci de la poster, car pour les documents que j'utilise je préfère avoir la date en chiffre. Cela dit, c'est déjà bien!
bye
Pour que ai la date au format 28/08/2008
il suffit de mettre \@ "dd/MM/yyyy"
le MM doit être en majuscules car mmmm veut dire llibéllé du mois.
salutations
Mourad