user_mobilelogo

Pour tout connaître sur Word
Nouvelle version !

600 pages !

9,80 € 

En savoir plus.

Voir

les 50 derniers articles

  

 

Qui suis-je ?


 

Problème connu à partir de la version XP d'Office.

Par défaut, depuis la version 2002, Word utilise pour la fusion l'OLE DB qui gère les dates en américain.

 

La solution consiste à imposer des formats dans les champs du document Word, en ajoutant des commutateurs d'image numérique ou de date :

Affichez les codes de champ en appuyant sur les touches ALT + F9 

Ajouter un commutateur de format tel que :

\@ "dd MM yyyy"  (pour une date)

 \# "# ###,00" (pour afficher un nombre avec 2 décimales)

 *100\# "#,00 %" (pour afficher un pourcentage).

 

Vous devez obtenir des champs qui ressemblent à ceux-ci :

  • pour une date : { MERGEFIELD Madate \@ "dd MM yyyy" }
  • pour un nombre { MERGEFIELD Montant \# "# ###,00" }
  • pour un pourcentage {={MERGEFIELD "ChampPourcentage"} *100\# "#,00 %"}

 
ALT + F9 à nouveau pour afficher les valeurs.

 

Une autre solution consiste à utiliser non plus le protocole OLE, mais le protocole DDE. Notez toutefois que Microsoft est en train d'abandonner ce protocole. Donc, pour les dernière versions, il vaut sans doute mieux utiliser la première solution.

Lors de l'ouverture de la source de donnée, il sera alors proposé de confirmer la conversion : choisir "via DDE".

Sur Excel, la base de données doit être sur la première feuille du fichier.

 

 

 

Statistiques

Aujourd'hui196
Hier1278
Cette semaine14170
Ce mois55640
Total depuis 200413493298

2
visiteurs actuellement en ligne

28 novembre 2021