user_mobilelogo

Word 365: Vous saurez tout !

Pour tout connaître sur Word
Nouvelle version !

 

En promotion tout le mois d'octobre 2020
600 pages !

4,90 € (au lieu de 9,80€)

 

En savoir plus.

 

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'hui2653
Hier1774
Cette semaine2653
Ce mois50064
Total depuis 200412482344

40
visiteurs actuellement en ligne

19 octobre 2020