Word : afficher automatiquement le nom de fichier et le chemin dans le pied de page d’un modèle

Besoin d’afficher automatiquement le nom du fichier et son chemin complet dans le pied de page de tous vos documents ? Voici une méthode fiable, durable et compatible Windows/Mac pour vos modèles Word, avec pas‑à‑pas, astuces pro et macros prêtes à l’emploi.

Sommaire

Vue d’ensemble de la question

Dans un modèle Word, faire apparaître en pied de page le nom du fichier avec son chemin complet, et s’assurer que chaque nouveau document créé à partir de ce modèle affiche son propre nom/chemin mis à jour après enregistrement.

Réponse & solution

Méthode via l’interface

  1. Ouvrez votre modèle Word (.dotx ou .dotm).
  2. Double‑cliquez dans le pied de page pour l’activer.
  3. InsertionQuick Parts / Éléments rapidesChamp…
    (sur Mac : InsertionChamp)
  4. Dans Noms de champs, choisissez FileName / NomFichier.
  5. Cochez Ajouter le chemin au nom de fichier (commutateur \p).
  6. Validez (OK), mettez en forme si besoin (police, alignement…).
  7. Enregistrez le modèle.

À l’usage

  • Créez un nouveau document à partir du modèle. Dès que vous faites Fichier → Enregistrer (ou Enregistrer sous), le champ affiche le nom et le chemin du document.
  • Si l’affichage ne se met pas à jour immédiatement : cliquez dans le champ et appuyez sur F9 (ou Ctrl+A, puis F9 pour tout le document).

Méthode « code de champ » (équivalent rapide)

Placez le curseur dans le pied de page, appuyez sur Ctrl+F9 pour insérer des accolades de champ, tapez :

FILENAME \p

Puis F9 pour mettre à jour. (Alt+F9 bascule l’affichage code/résultat.)


Pourquoi « FILENAME \p » est la bonne approche

Le champ FILENAME renvoie le nom du document. Son commutateur \p ajoute le chemin complet (dossier). Avantages :

  • Automatique : aucune saisie manuelle, donc zéro risque d’erreur ou d’oubli.
  • Portable : fonctionne dans un modèle .dotx et .dotm, sous Windows comme sous macOS.
  • Audit & traçabilité : le chemin permet d’identifier la source exacte (partage réseau, OneDrive local synchronisé, etc.).

Procédure détaillée Windows & Mac (avec bonnes pratiques de mise en forme)

  1. Ouvrez le modèle (.dotx/.dotm), puis double‑cliquez le pied de page.
  2. Insérez le champ FILENAME avec l’option Ajouter le chemin (ou tapez { FILENAME \p } via Ctrl+F9 puis F9).
  3. Appliquez un style (ex. « Pied de page ») pour un rendu homogène.
  4. Créez des taquets de tabulation si vous combinez plusieurs éléments (ex. numéro de page à droite, chemin à gauche). Exemple recommandé :
    • Chemin à gauche, séparateur (pipe | ou tiret long), puis Page { PAGE } / { NUMPAGES } à droite.
    • Pour l’alignement droit, utilisez un taquet de tabulation à 16 cm (A4 marges standard) et l’alignement « Droite ».
  5. Si le modèle utilise Première page différente et/ou Pages paires et impaires différentes :
    • Insérez le champ dans chaque type de pied de page (Première, Paires, Impaires),
    • ou utilisez Lier au précédent pour répliquer (vérifiez qu’aucune section n’a besoin d’un pied de page distinct).
  6. Enregistrez le modèle, puis testez avec Fichier → Nouveau afin de valider l’actualisation.

Astuce pro : combinez le chemin avec des champs dynamiques utiles :

  • AUTHOR (auteur),
  • LASTSAVEDBY (dernier enregistrement par),
  • SAVEDATE \@ "dd/MM/yyyy HH:mm" (date/heure d’enregistrement).

Ces champs renforcent la traçabilité du document.

Raccourcis clavier et équivalents (Windows/Mac)

ActionWindowsMacCommentaires
Insérer un code de champCtrl+F9Cmd+F9 (selon clavier : Fn+Cmd+F9)Crée {  } (accolades de champ) : ne tapez jamais les accolades au clavier.
Mettre à jour le (les) champ(s)F9 (ou Ctrl+A puis F9)F9 (parfois Fn+F9)Utile si le chemin ne s’actualise pas instantanément.
Bascule code/résultatAlt+F9Option+F9 (parfois Fn+Option+F9)Affiche { FILENAME \p } ou son résultat.
Verrouiller / Déverrouiller un champCtrl+F11 / Ctrl+Shift+F11(Utilisez F9 ou le menu contextuel)Évitez de verrouiller ici ; on veut que le champ reste dynamique.

Table de référence – commutateurs et formats utiles

ChampCommutateursEffetExemple
FILENAME\pAjoute le chemin complet{ FILENAME \p }C:\Dossiers\Contrats\Offre.docx
Tout champ\* Upper, \* LowerForçage majuscules/minuscules{ FILENAME \p \* Upper }
SAVEDATE\@ "dd/MM/yyyy HH:mm"Format date/heure{ SAVEDATE \@ "dd/MM/yyyy HH:mm" }

Notes complémentaires utiles

  • Document non encore enregistré : tant que le fichier n’a pas été sauvegardé, Word affiche un nom générique (ex. Document1) et ne peut pas afficher de chemin.
  • Mise à jour automatique (option simple) : activez Fichier → Options → Affichage → Mettre à jour les champs avant l’impression pour forcer la mise à jour lors de l’impression.
  • Chemins OneDrive/SharePoint : FILENAME \p renvoie généralement le chemin du dossier local synchronisé. L’obtention d’une URL web n’est pas proposée nativement par ce champ (il faudrait un traitement spécifique ou une macro).
  • Portabilité Windows/Mac : les intitulés des menus varient légèrement mais le champ NomFichier / FileName et l’option Ajouter le chemin existent sur les deux plateformes.
  • Convivialité : si le chemin est très long, pensez à une police condensée ou à réduire la taille en pied de page.

Automatiser la mise à jour – macros prêtes à l’emploi (optionnel)

Si vous voulez une mise à jour à chaque création/ouverture/fermeture, enregistrez le modèle en .dotm et ajoutez ce code dans ThisDocument du modèle :

Sub AutoNew():  UpdateFooterFields: End Sub
Sub AutoOpen(): UpdateFooterFields: End Sub
Sub AutoClose(): UpdateFooterFields: End Sub

Sub UpdateFooterFields()
Dim s As Section, hf As HeaderFooter, f As Field
For Each s In ActiveDocument.Sections
For Each hf In s.Footers
For Each f In hf.Range.Fields
f.Update
Next f
Next hf
Next s
End Sub 

Variante robuste : mettez aussi à jour les champs embarqués dans des zones de texte du pied de page (souvent utilisées pour des mises en page avancées) :

Sub UpdateFooterFieldsDeep()
    Dim s As Section, hf As HeaderFooter
    Dim f As Field, shp As Shape, ish As InlineShape
    For Each s In ActiveDocument.Sections
        For Each hf In s.Footers
            ' Champs directs
            For Each f In hf.Range.Fields
                f.Update
            Next f
            ' Champs dans les Zones de texte (Shapes)
            On Error Resume Next
            For Each shp In hf.Range.ShapeRange
                If shp.TextFrame.HasText Then
                    For Each f In shp.TextFrame.TextRange.Fields
                        f.Update
                    Next f
                End If
            Next shp
            On Error GoTo 0
            ' Champs dans les images inline (rare mais possible)
            For Each ish In hf.Range.InlineShapes
                If ish.HasChart = False Then
                    On Error Resume Next
                    For Each f In ish.Range.Fields
                        f.Update
                    Next f
                    On Error GoTo 0
                End If
            Next ish
        Next hf
    Next s
End Sub

Insertion automatique du champ dans tous les pieds de page

Vous partez d’un modèle vierge et voulez installer le champ dans chaque type de pied de page en un clic ? Utilisez cette macro (à exécuter une fois dans le modèle) :

Sub InsertFilenamePathInAllFooters()
    Dim s As Section, hf As HeaderFooter, r As Range
    For Each s In ActiveDocument.Sections
        For Each hf In s.Footers
            Set r = hf.Range
            r.Collapse Direction:=wdCollapseEnd
            r.Text = vbCr
            r.InsertAfter "Chemin : "
            r.Collapse Direction:=wdCollapseEnd
            r.Fields.Add Range:=r, Type:=wdFieldFileName, Text:="\p", PreserveFormatting:=False
            r.InsertParagraphAfter
            r.ParagraphFormat.SpaceBefore = 0
            r.ParagraphFormat.SpaceAfter = 0
        Next hf
    Next s
    Call UpdateFooterFieldsDeep
End Sub

Personnalisez la mention « Chemin : » selon vos besoins, ou supprimez‑la pour n’afficher que le champ.

Bonnes pratiques de déploiement en entreprise

  • Modèle maître centralisé : stockez vos .dotx/.dotm dans un emplacement partagé en lecture (modèles d’entreprise) et distribuez via le jeu de modèles de Word.
  • Nommage et styles : prévoyez un style « Pied de page – Chemin » avec taille, interlignage et tabulations maîtrisées.
  • Sections multiples : dans des documents complexes, verrouillez l’option Lier au précédent lorsque possible pour éviter la multiplication de pieds divergents.
  • Qualité : intégration au cycle de révision : validez que le chemin se met bien à jour lors de la création, de l’ouverture, de la sauvegarde et de l’export PDF.

Combiner chemin et autres éléments de pied de page

Exemple de pied de page lisible et complet :

Chemin : { FILENAME \p }   |   Auteur : { AUTHOR }   |   Dernière sauvegarde : { SAVEDATE \@ "dd/MM/yyyy HH:mm" }   |   Page { PAGE } / { NUMPAGES }

Avec des tabulations, on peut placer « Chemin » à gauche, la pagination à droite et laisser les métadonnées au centre.

Cas particuliers et limites

  • URL SharePoint / OneDrive : FILENAME \p ne sait pas afficher l’URL http(s). Pour obtenir l’URL, il faut du code (API ou champs personnalisés alimentés par macro). Sinon, affichez le chemin local synchronisé (OneDrive – Société…).
  • Documents protégés : une protection stricte peut empêcher la mise à jour automatique des champs. Réglez la protection pour autoriser la mise à jour (ou utilisez l’option « Avant impression »).
  • Export PDF : si vous exportez après enregistrement, le chemin affiché est celui du document au moment de l’export. Vérifiez que le champ est à jour avant l’export (macro ou F9).
  • Longueur du chemin : des chemins réseau très longs peuvent déborder. Réduisez la taille de police en pied de page, passez en largeur paysage, ou scindez la ligne via un retour conditionnel (Shift+Entrée).
  • Performances : dans des documents lourds avec de nombreux champs, la mise à jour globale (Ctrl+AF9) peut prendre quelques secondes. Les macros ciblées sur l’en‑tête/pied sont plus rapides.

Check‑list de validation

  • Le champ FILENAME \p est inséré dans tous les types de pieds nécessaires (Première, Paires, Impaires).
  • Le style du pied de page est défini (taille, interlignage, tabulations).
  • La macro (si utilisée) s’exécute sur AutoNew, AutoOpen, AutoClose.
  • L’option « Mettre à jour les champs avant l’impression » est activée si vous ne déployez pas de macro.
  • Test effectué : nouveau document → Enregistrer → le chemin correct s’affiche.

Comparatif des méthodes

MéthodeAvantagesLimitesPour qui ?
Interface (Champ FILENAME \p)Simple, sans code, portableMise à jour parfois manuelle si l’option d’impression n’est pas cochéeUtilisateurs finaux, TPE/PME
Code de champ (Ctrl+F9)Très rapide, indépendant du menuNécessite de connaître la syntaxePower users
Macro de mise à jourAutomatisation totale (création, ouverture, fermeture)Nécessite .dotm et activation des macrosDéploiements en entreprise

Résolution des problèmes – guide rapide

  • Le chemin n’apparaît pas : vérifiez que l’option « Ajouter le chemin au nom de fichier » est cochée ou que le champ contient \p.
  • Le champ ne se met pas à jour : appuyez sur Ctrl+A puis F9. Activez « Mettre à jour les champs avant l’impression ». En dernier recours, utilisez la macro UpdateFooterFieldsDeep.
  • Le pied de page d’une autre section n’affiche rien : la section n’est pas liée ou utilise « Première page différente ». Répliquez le champ ou activez « Lier au précédent ».
  • Sur Mac, F9 ne fonctionne pas : utilisez Fn+F9 ou le menu contextuel « Mettre à jour le champ ». Vérifiez les réglages de touches de fonction dans les Préférences système.
  • Chemin trop long / coupé : réduisez la taille de police en pied de page, utilisez un retour conditionnel (Shift+Entrée) après un séparateur, ou placez le chemin sur sa propre ligne.

FAQ

Q : Puis‑je faire apparaître l’URL SharePoint plutôt que le chemin local ?
R : Pas nativement avec FILENAME \p. Il faut une macro qui récupère l’URL (par exemple depuis les propriétés du document) et l’insère dans un DOCPROPERTY ou un DOCVARIABLE, puis affiche cette valeur en pied de page.

Q : Et si je veux seulement le nom du fichier (sans chemin) ?
R : Utilisez simplement { FILENAME } (sans \p).

Q : Est‑ce compatible avec l’export PDF ?
R : Oui. Le pied de page, incluant le champ, est converti en texte dans le PDF. Assurez‑vous que le champ est à jour avant l’export.

Q : Le chemin doit‑il être identique sur tous les postes ?
R : Non. Chaque poste affiche le chemin du dossier de ce document (réseau, local synchronisé, etc.). C’est le principe recherché : refléter l’emplacement réel.

Exemples prêts à copier

Chemin seul

{ FILENAME \p }

Chemin + pagination

Chemin : { FILENAME \p }    |    Page { PAGE } / { NUMPAGES }

Chemin + auteur + date de sauvegarde

{ FILENAME \p } — { AUTHOR } — { SAVEDATE \@ "dd/MM/yyyy HH:mm" }

Rappel des points clés

  • Insérez un champ FILENAME \p dans le pied de page du modèle.
  • Enregistrez le modèle, créez un document, puis enregistrez ce document pour que le chemin s’affiche.
  • Mettez à jour les champs (F9) si nécessaire ou automatiser via macro (.dotm).
  • Répétez l’insertion pour chaque type de pied de page (première/paire/impair) ou « Lier au précédent ».
  • OneDrive/SharePoint : le champ renvoie le chemin local synchronisé, pas l’URL web.

Conclusion

En insérant le champ FILENAME \p dans votre modèle et, au besoin, en ajoutant une macro de mise à jour automatique, vous obtenez une solution simple, robuste et pérenne pour afficher le nom du fichier et son chemin complet dans le pied de page de tous vos documents Word. C’est la meilleure pratique pour concilier conformité, traçabilité et productivité — sans dépendre d’actions manuelles.


Annexe : procédure condensée (mémo)

  1. Ouvrir le modèle (.dotx/.dotm).
  2. Activer le pied de page (double‑clic).
  3. Insertion → Champ → FileName (cocher Ajouter le chemin) ou taper { FILENAME \p } via Ctrl+F9.
  4. Mise en forme (style « Pied de page », tabulations).
  5. Répliquer sur les pieds Première / Paires / Impaires si besoin.
  6. Enregistrer le modèle. Tester avec un nouveau document et Enregistrer.
  7. (Optionnel) Ajouter la macro AutoNew / AutoOpen / AutoClose pour mise à jour automatique.

Sommaire