Le champ du pied de page ne sera pas mis à jour (Microsoft Word)
Christina a un numéro de version qui se trouve sur la page de titre de son document et elle le met à jour manuellement. Elle utilise un champ dans le pied de page du document pour référencer ce numéro de version. Lorsqu’elle met à jour le numéro de version sur la page de titre, il ne se met pas à jour sur le pied de page, même si elle appuie sur Ctrl + A puis appuie sur F9. Christina se demande pourquoi le champ ne se met pas à jour.
La raison pour laquelle cela ne fonctionne pas est que Word utilise le concept de «couches» ou «histoires» pour assembler un document. Le texte de votre document principal se trouve sur un calque et d’autres éléments se trouvent sur des calques différents, tels que le calque graphique ou le calque d’en-tête / pied de page. Lorsque vous êtes dans le document principal et que vous appuyez sur Ctrl + A, vous sélectionnez tout le texte dans le calque principal du document et l’action suivante (en appuyant sur F9) affecte uniquement ce que vous avez sélectionné. Si vous souhaitez affecter les champs de l’en-tête ou du pied de page, vous devez placer le point d’insertion dans l’en-tête ou le pied de page, puis utiliser Ctrl + A.
Il existe cependant des moyens plus simples. Un moyen simple consiste à utiliser une macro pour mettre à jour tous les champs, quel que soit leur emplacement. Comment vous faites cela a été traité dans d’autres numéros de WordTips, mais voici une macro assez simple qui fera la mise à jour:
Sub UpdateAllFields1() Dim doc As Document Dim sRange As Range Dim sField As Field Set doc = ActiveDocument For Each sRange In doc.StoryRanges For Each sField In sRange.Fields a sField.Update a Next sField a Next sRange End Sub
La macro parcourt toutes les plages de récits (couches) définies dans le document, puis parcourt chaque champ de chacune de ces plages. Le résultat est que tous les champs finissent par être mis à jour.
Un autre moyen simple et efficace de le faire est illustré ici:
Sub UpdateAllFields2() ActiveDocument.PrintPreview ActiveDocument.ClosePrintPreview End Sub
Notez que cette macro affiche uniquement l’aperçu avant impression pour le document actuel, puis ferme l’aperçu avant impression. Cela entraîne la mise à jour des champs du document, quel que soit leur emplacement, car Word met automatiquement à jour les champs chaque fois que vous imprimez ou utilisez l’aperçu avant impression.
Une autre approche consiste à changer la façon dont vous utilisez vos champs. Si le champ n’est pas mis à jour, vous utilisez probablement un champ REF dans le pied de page pour référencer le numéro de version mis en signet sur la page de titre.
À la place, supprimez le signet et appliquez un style unique au numéro de version. (Le style ne doit être utilisé que pour le numéro de version.) Vous pouvez ensuite utiliser un champ STYLEREF dans le pied de page, et votre numéro de version y est dupliqué. L’avantage de cette approche est que les champs STYLEREF sont, pour une raison étrange, mis à jour dynamiquement chaque fois que les informations de source (votre numéro de version) changent.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
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 (12247) s’applique à Microsoft Word 2007 et 2010. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu de Word ici: `link: / word -Field_in_Footer_Wont_Update [Le champ du pied de page ne sera pas mis à jour] `.