• La justification laisse de trop grands blancs entre les mots

  • PowerPoint et les fichiers MP3

  • Comment faire pour qu'une macro démarre toute seule ?

  • Comment générer du faux texte ?

  • Comment faire plusieurs références à une même note de bas de page ?

  • Accentuer les majuscules

  • Comment créer un bouton qui envoie le fichier en cours ?

  • Bonjour les Quickparts, adieu les Insertions Auto !

  • A quoi sert l'ancre qui s'affiche quelquefois dans la marge gauche ?

 
 

 

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

Par défaut Word 2002 et versions postérieures utilisent pour la fusion l'OLE DB qui gère les dates en américain.

 

La première solution consiste à utiliser non plus le protocole OLE, mais le protocole DDE :

Word 2002-2003

Dans le menu Outils, Options, Général, cocher la case "Confirmer les conversions à l'ouverture"

Word 2007

  • Bouton Office, Options Word
  • A gauche : Options avancées
  • A droite : dans la rubrique Général (en bas), cocher l'option "Confirmer la conversion du format de fichier lors de l'ouverture"

Word 2010

  • Atteindre le BackStage à l'aide de l'Onglet Fichier
  • Options
  • A gauche : Options avancées
  • A droite : dans la rubrique Général (en bas), cocher l'option "Confirmer la conversion du format de fichier lors de l'ouverture"

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.

 

 

Une autre 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.

 

 
 
 
 

Statistiques

3084879
Aujourd'hui171
Hier2057
Cette semaine11802
Ce mois-ci44982
Depuis janvier 20043084879
Compteur d'affichages des articles
6006809

A lire de toute urgence...

Qui est en ligne ?

Nous avons 20 invités et aucun membre en ligne