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.
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
- Ouvrez votre modèle Word (
.dotx
ou.dotm
). - Double‑cliquez dans le pied de page pour l’activer.
- Insertion → Quick Parts / Éléments rapides → Champ…
(sur Mac : Insertion → Champ) - Dans Noms de champs, choisissez FileName / NomFichier.
- Cochez Ajouter le chemin au nom de fichier (commutateur
\p
). - Validez (OK), mettez en forme si besoin (police, alignement…).
- 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)
- Ouvrez le modèle (
.dotx
/.dotm
), puis double‑cliquez le pied de page. - Insérez le champ FILENAME avec l’option Ajouter le chemin (ou tapez
{ FILENAME \p }
via Ctrl+F9 puis F9). - Appliquez un style (ex. « Pied de page ») pour un rendu homogène.
- 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), puisPage { PAGE } / { NUMPAGES }
à droite. - Pour l’alignement droit, utilisez un taquet de tabulation à 16 cm (A4 marges standard) et l’alignement « Droite ».
- Chemin à gauche, séparateur (pipe
- 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).
- 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)
Action | Windows | Mac | Commentaires |
---|---|---|---|
Insérer un code de champ | Ctrl+F9 | Cmd+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ésultat | Alt+F9 | Option+F9 (parfois Fn+Option+F9) | Affiche { FILENAME \p } ou son résultat. |
Verrouiller / Déverrouiller un champ | Ctrl+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
Champ | Commutateurs | Effet | Exemple |
---|---|---|---|
FILENAME | \p | Ajoute le chemin complet | { FILENAME \p } → C:\Dossiers\Contrats\Offre.docx |
Tout champ | \* Upper , \* Lower | Forç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+A→F9) 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éthode | Avantages | Limites | Pour qui ? |
---|---|---|---|
Interface (Champ FILENAME \p) | Simple, sans code, portable | Mise à jour parfois manuelle si l’option d’impression n’est pas cochée | Utilisateurs finaux, TPE/PME |
Code de champ (Ctrl+F9) | Très rapide, indépendant du menu | Nécessite de connaître la syntaxe | Power users |
Macro de mise à jour | Automatisation totale (création, ouverture, fermeture) | Nécessite .dotm et activation des macros | Dé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)
- Ouvrir le modèle (
.dotx
/.dotm
). - Activer le pied de page (double‑clic).
- Insertion → Champ → FileName (cocher Ajouter le chemin) ou taper
{ FILENAME \p }
via Ctrl+F9. - Mise en forme (style « Pied de page », tabulations).
- Répliquer sur les pieds Première / Paires / Impaires si besoin.
- Enregistrer le modèle. Tester avec un nouveau document et Enregistrer.
- (Optionnel) Ajouter la macro AutoNew / AutoOpen / AutoClose pour mise à jour automatique.