Word – Mettre en forme des champs

Contexte

Vous avez inséré des champs dans Word et vous souhaitez modifier leur mise en forme car elle ne vous convient pas. Vous souhaitez bien entendu que la nouvelle mise en forme soit conservée lors de la mise à jour des champs.

Solution : utiliser les commutateurs de champ

Avant de se lancer dans l’édition des champs, quelques rappels utiles:

  • Pour basculer les codes de champs, utilisez le raccourci clavier ALT + fn + F9 ou le bouton droit de la souris sur le champ > Basculer les codes de champs
  • Les champs sont entourés de balises en forme d’accolades (si nécessaire ces balises peuvent être insérées à la main en appuyant sur Cmd + fn + F9)
  • L’information \* MERGEFORMAT que l’on retrouve parfois permet de conserver la mise en forme faite manuellement sur un champ même lors de sa mise à jour. Lorsque vous insérez un champ via la boîte de dialogue Champs, le commutateur \* MERGEFORMAT est inclus par défaut
  • Il existe 3 commutateurs permettant de mettre en forme les champs :
  1.  \* pour la mise en forme du texte
  2.  \# pour le format des nombres
  3.  \@ pour la mise en forme des dates

Situation N°1

Aucun format de date ne vous convient dans la boîte de dialogue Insérer > Date et Heure.

Solution

  • Insérez le format de date le plus proche > appuyez  sur ALT + fn + F9 pour visualiser le code de champ, corrigez le champ en fonction de vos souhaits et, par exemple, ajoutez le commutateur \*FirstCap :
firstcap
  • Appuyez sur ALT + fn + F9 pour visualiser le résultat et mettez à jour le champ (clic-droit sur le champ)
Résultat :

Septembre 2023

Dans l’exemple ci-dessus, les commutateurs \*Caps ou \*Upper ou \*Lower sont également possibles.

Situation N°2

Vous souhaitez ajouter du texte invariable à une date automatique ainsi qu’un 2ème champ supplémentaire possédant une mise en forme particulière.

Solution

  • Utilisez le commutateur \* ainsi que les apostrophes, par exemple pour les champs suivants :
  • CREATEDATE insère la date de création du document
  • \@ indique qu’une mise en forme de type date va suivre
  • les apostrophes simples permettent d’isoler le texte écrit en dur
  • dddd, d MMMM yyyy met en forme la date
  • HH:mm indique l’heure courante
  • \*Lower force les minuscules dans le premier champ
  • le 2ème champ USERNAME reprend le nom de l’utilisateur tel qu’il a été défini dans les préférences de Word
  • \*Caps force la première lettre du nom et prénom de l’utilisateur en majuscule
Résultat :

Remarquez que, dans le format de date, le mois doit s’écrire avec des « M » majuscules pour ne pas confondre avec des minutes qui s’écrivent avec des « m » minuscules.