Extraire des en-têtes et des pieds de page d’autres fichiers (Microsoft Word)
Steve a demandé s’il y avait un moyen dans Word de configurer des en-têtes ou des pieds de page communs dans un ou plusieurs fichiers séparés, puis de les inclure dans un modèle de document .DOT.
La manière traditionnelle de gérer ce type de situation consiste à utiliser le champ INCLUDETEXT. Ce champ récupère les informations d’un fichier et les inclut à la place du champ lui-même. Pour utiliser ce champ, procédez comme suit:
-
Créez le texte de l’en-tête ou du pied de page souhaité, mais placez-le dans un document, en tant que corps du document. Il ne doit y avoir rien d’autre dans le document que le texte de l’en-tête ou du pied de page.
-
Enregistrez le document. Dans ce cas, nous supposerons que vous avez nommé le document MyHeader.doc.
-
Dans le fichier modèle, affichez la zone d’en-tête ou de pied de page et assurez-vous que le point d’insertion se trouve dans l’en-tête ou le pied de page.
-
Appuyez sur Ctrl + F9. Word insère un ensemble d’accolades de champ et le point d’insertion se trouve entre eux.
-
Tapez le code de champ INCLUDETEXT et le nom du document dans les accolades de champ, comme indiqué ici:
-
Appuyez sur Maj + F9 pour mettre à jour le champ. Word remplace le code de champ par le contenu de MyHeader.doc.
-
Enregistrez votre modèle.
N’oubliez pas que Word gère le code de champ dans le fichier modèle, de sorte que chaque fois que vous créez un document basé sur le modèle, le contenu de MyHeader.doc est récupéré et inclus dans l’en-tête du nouveau document. De même, votre nouveau document inclut le champ INCLUDETEXT (tout comme le modèle), et chaque fois que vous mettez à jour le champ dans le nouveau document, Word récupère consciencieusement MyHeader.doc pour remplacer le champ.
Si vous voulez vous débarrasser complètement du champ INCLUDETEXT dans le document créé à partir du modèle (ce qui ferait du texte inclus un instantané de ce que MyHeader.doc contenait à ce moment-là), vous aurez besoin d’un peu plus de créativité . Vous pouvez inclure une macro AutoNew dans votre modèle qui sélectionnerait le champ INCLUDETEXT, le mettre à jour, puis le dissocier. Ce qui suit ferait l’affaire:
Sub AutoNew() If ActiveWindow.View.SplitSpecial <> wdPaneNone Then ActiveWindow.Panes(2).Close End If If ActiveWindow.ActivePane.View.Type = wdNormalView Or _ ActiveWindow.ActivePane.View.Type = wdOutlineView Then ActiveWindow.ActivePane.View.Type = wdPrintView End If ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend Selection.Fields.Update Selection.Fields.Unlink ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument End Sub
_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 (1698) 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-Pulling_Headers_and_Footers_from_Other_Files [Extraire les en-têtes et les pieds de page d’autres fichiers]
.