Affichage d’une plage de nombres dynamiques dans un en-tête (Microsoft Word)
Mark utilise une série de champs SEQ pour numéroter les éléments d’une page. Dans l’en-tête de la page, il aimerait afficher la plage d’éléments numérotés qui apparaissent sur la page, par exemple 1234-1249. Les champs SEQ fonctionnent parfaitement, mais Mark a besoin que l’en-tête se mette à jour automatiquement pour refléter la séquence numérotée réelle (du premier au dernier) sur cette page.
C’est en fait assez facile à faire en utilisant les champs fournis dans Word.
Les champs vous permettent de créer du contenu dynamique et, dans la situation de Mark, ils peuvent vraiment briller. Avant d’utiliser les champs, cependant, il y a un peu de «travail de préparation» qui doit être fait.
Tout d’abord, vous devez vous assurer que les champs SEQ de votre document sont formatés avec un style. Étant donné que les champs SEQ ne sont (plus que probablement) la seule chose dans le paragraphe dans lequel ils se trouvent, vous devez les mettre en forme en utilisant un style de caractère et non un style de paragraphe.
Par exemple, disons que vous créez un style appelé MyNums que vous avez l’intention d’utiliser pour vos champs SEQ. Appliquez-le à tous (uniquement les champs SEQ, rien d’autre), et vous serez prêt à configurer vos en-têtes.
Maintenant, dans vos en-têtes, vous allez utiliser le champ STYLEREF pour référencer la première et la dernière SEQ de chaque page. Par défaut, le champ STYLEREF affiche le premier contenu d’une page formatée avec un style particulier. Ainsi, par exemple, si vous utilisez ce champ, vous obtiendrez la première SEQ de la page formatée avec le style MyNums:
{ STYLEREF "MyNums" }
Normalement, les gens pensent à utiliser le champ STYLEREF pour référencer des en-têtes dans un document, par exemple pour créer un en-tête courant qui montre le premier paragraphe mis en forme avec le style Titre 1 ou le style Titre 2 sur la page. Cela fonctionne bien, mais vous pouvez également utiliser STYLEREF pour référencer des styles de caractères, par exemple pour référencer le style MyNums.
Si vous souhaitez référencer la dernière occurrence de contenu formaté avec le style MyNums, utilisez plutôt le champ suivant:
{ STYLEREF "MyNums" \l }
C’est un «L» minuscule à la fin du champ. Ce commutateur particulier demande à Word de commencer sa recherche du style MyNums à partir de la fin de la page, en remontant. De cette façon, vous obtenez le dernier élément formaté à l’aide de MyNums.
Donc, pour faire ce que Mark veut faire, vous utiliseriez ce qui suit dans l’en-tête du document:
{ STYLEREF "MyNums" }-{ STYLEREF "MyNums" \l }
N’oubliez pas que les \ {accolades} ne sont pas réellement saisies dans l’en-tête; ce sont des accolades de champ et sont insérés en appuyant sur Ctrl + F9. Une fois les champs insérés dans l’en-tête, vous pouvez tous les sélectionner et appuyer sur Maj + F9 pour réduire les champs et afficher la plage de champs SEQ sur la page.
Vous remarquerez peut-être qu’une fois l’en-tête configuré, il peut ne pas sembler se mettre à jour automatiquement lorsque vous ajoutez de nouveaux éléments à vos pages. C’est normal; les codes de champ ne sont généralement mis à jour que lorsque vous imprimez votre document. Soyez assuré qu’ils refléteront la gamme correcte d’éléments sur la page lorsque vous imprimerez réellement.
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 (11218) s’applique à Microsoft Word 2007, 2010, 2013, 2016, 2019 et Word dans Office 365.