David effectue un publipostage à l’aide de données stockées dans un classeur Excel.

Une partie des informations fusionnées est une date. La date est formatée correctement dans Excel, mais lorsqu’elle est fusionnée dans le document Word, elle perd la mise en forme. Plus précisément, il apparaît comme « 23/09/2012 » mais devrait ressembler à « dimanche 23 septembre 2012. » David se demande comment obtenir le formatage à la date dont il a besoin.

Vous pouvez essayer deux choses. Tout d’abord, vous pouvez vérifier la méthode utilisée par Word pour récupérer les informations du classeur Excel.

La méthode de transfert de données par défaut est OLE (liaison et incorporation d’objets), ce qui signifie que les données sont transférées sous forme de données brutes et que Word fait de son mieux pour formater ce qu’il récupère. Vous pouvez modifier la méthode de transfert de données lorsque vous sélectionnez le classeur Excel dans le processus de fusion. Word doit afficher une boîte de dialogue qui vous demande comment vous souhaitez que les données soient transférées; vous devez sélectionner un transfert DDE ou l’option Excel par conversion.

Si vous ne voyez pas la boîte de dialogue, cela signifie que vous devez configurer Word pour qu’il présente la boîte de dialogue. Quittez simplement la fusion et suivez ces étapes:

  1. Choisissez Options dans le menu Outils. Word affiche la boîte de dialogue Options.

  2. Choisissez l’onglet Général. (Voir la figure 1.)

  3. Assurez-vous que la case à cocher Confirmer la conversion à l’ouverture est activée.

  4. Cliquez sur OK.

Si tout ce discours sur les méthodes de conversion, OLE, DDE et le reste vous fait tourner la tête, prenez un moment et respirez profondément. Vous avez de la chance; il existe un autre moyen d’obtenir le format de date souhaité sans vous soucier d’aucune méthode de transfert de données. Vous pouvez ajouter un commutateur de mise en forme au champ de fusion utilisé dans votre document. Si vous affichez les codes de champ (au lieu de leurs résultats), le champ ressemble généralement à ceci:

{ mergefield MyDate }

Cela suppose que le nom du champ de données, à partir d’Excel, est MyDate.

Vous pouvez modifier le champ de fusion pour qu’il inclue un commutateur de formatage, de cette manière:

{ mergefield MyDate \@ "dddd, dd MMMM yyyy" }

L’utilisation des caractères \ @ indique que ce qui suit est un modèle de formatage de la date. Dans ce cas, la date sera similaire à « Mercredi 26 septembre 2012. » Vous trouverez des informations complètes sur la manière d’assembler les modèles de date sur le site http://word.mvps.org [site Word MVP], ici:

http://wordmvp.com/FAQs/TblsFldsFms/DateFields.htm

WordTips est votre source pour une formation Microsoft Word rentable.

(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (3878) s’applique à Microsoft Word 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban de Word (Word 2007 et plus tard) ici:

link: / wordribbon-Controlling_Date_Formats_in_a_Mail_Merge [Contrôle des formats de date dans un publipostage].