Comment insérer la valeur d’une cellule dans l’en-tête ou le pied de page d’Excel ?
Dans Microsoft Excel, il est facile d’insérer des informations telles que le chemin du fichier, le nom du fichier, la date actuelle ou d’autres détails intégrés directement dans les en-têtes ou pieds de page grâce aux fonctionnalités natives d’Excel. Cependant, il arrive que vous ayez besoin d’utiliser le contenu réel d’une cellule spécifique comme en-tête ou pied de page — une fonctionnalité qui n’est pas proposée directement par l’interface standard d’Excel. Cela soulève alors une question courante : comment insérer la valeur d’une cellule dans l’en-tête ou le pied de page de votre feuille de calcul ? De nombreux utilisateurs rencontrent ce besoin lorsqu’ils préparent des rapports, des formulaires ou des exports de données où des informations dynamiques — comme un nom de client ou une date personnalisée — doivent apparaître dans l’en-tête ou le pied de page imprimé, afin que chaque tirage reflète le contexte le plus récent issu directement de la feuille. Les solutions ci-dessous répondent précisément à cette exigence, en présentant à la fois des approches VBA et des solutions tierces, tout en indiquant clairement quand chacune est la plus adaptée.
Insérer des informations sur le fichier dans l’en-tête/pied de page avec Kutools pour Excel ![]()
Copier manuellement le contenu d’une cellule dans la boîte de dialogue En-tête/Pied de page
Insérer la valeur d’une cellule dans l’en-tête ou le pied de page d’une feuille de calcul à l’aide d’un code VBA
Si vous souhaitez afficher le contenu d’une cellule spécifique dans l’en-tête ou le pied de page de votre feuille de calcul actuelle, sachez que cette fonctionnalité n’est pas disponible via l’interface standard d’Excel. Heureusement, une simple macro VBA vous permet d’y parvenir facilement.
Commencez par enregistrer votre classeur avant d’exécuter tout code VBA, car les macros modifient des objets et ces modifications sont irréversibles. Vérifiez également que les paramètres d’Excel autorisent l’exécution des macros.
1. Activez la feuille de calcul dans laquelle vous souhaitez insérer la valeur d’une cellule dans l’en-tête ou le pied de page. Appuyez sur ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez sur Insertion > Module, puis collez le code suivant dans la nouvelle fenêtre du module.
Code VBA : insérer la valeur d’une cellule spécifiée dans l’en-tête d’une feuille de calcul
Sub HeaderFrom()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.PageSetup.LeftHeader = WorkRng.Range("A1").Value
End Sub
3. Appuyez sur F5 (ou cliquez sur le bouton Exécuter) pour lancer cette macro. Une boîte de dialogue s’affichera alors pour vous demander de sélectionner la cellule dont vous souhaitez utiliser la valeur dans l’en-tête.
4. Après avoir sélectionné la cellule et cliqué sur OK, la valeur de la cellule choisie sera insérée dans l’en-tête gauche de votre feuille active. Pour visualiser l’en-tête, accédez à Fichier > Imprimer(ou utilisez la vue)Mise en page). Voir l’exemple ci-dessous :
Remarques :
- Si vous souhaitez afficher le contenu de la cellule dans le pied de page plutôt que dans l’en-tête, utilisez le code suivant. Les étapes opérationnelles sont identiques : il suffit de coller ce code dans un module et de l’exécuter.
Code VBA : insérer la valeur d’une cellule spécifiée dans le pied de page d’une feuille de calcul
Sub FooterFrom()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.PageSetup.LeftFooter = WorkRng.Range("A1").Value
End Sub
- Pour modifier la position, remplacez LeftHeader ou LeftFooter dans le code par CenterHeader, RightHeader, CenterFooter ou RightFooter, selon vos besoins. Par exemple, pour insérer la valeur dans l’en-tête centré, remplacez
LeftHeaderparCenterHeader. - Assurez-vous toujours que la référence de cellule est valide avant d’exécuter le script ; sinon, si vous tentez de faire référence à une cellule vide, l’en-tête ou le pied de page apparaîtra également vide.
- Après exécution de la macro, toute modification apportée à la cellule source n’entraîne pas la mise à jour automatique de l’en-tête ou du pied de page ; vous devrez relancer la macro pour actualiser les informations affichées.
- Cette méthode VBA est recommandée lorsque vous souhaitez automatiser des actions de cellule vers en-tête sans nécessiter de mises à jour fréquentes, ou lorsque vous travaillez sur des modèles dont le contenu est dynamique selon chaque impression.
- Si vous voyez apparaître l’avertissement « Les macros sont désactivées », vérifiez que les paramètres de macros sont bien activés via Fichier > Options > Centre de gestion de la confidentialité.
Insérer la valeur d’une cellule dans l’en-tête ou le pied de page de toutes les feuilles de calcul à l’aide d’un code VBA
Lorsque vous devez appliquer la valeur d’une cellule spécifique comme en-tête ou pied de page sur toutes les feuilles de votre classeur, exécuter le code précédent feuille par feuille devient vite fastidieux. Dans ce cas, optez pour une macro VBA dédiée qui insère en une seule opération le contenu d’une cellule choisie dans l’en-tête ou le pied de page de chaque feuille du classeur — une solution idéale pour distribuer des rapports exigeant une cohérence parfaite dans tous les en-têtes ou pieds de page.
1. Ouvrez le classeur sur lequel vous souhaitez appliquer la modification, puis appuyez sur ALT + F11 pour lancer la fenêtre Visual Basic pour Applications.
2. Dans l’éditeur VBA, cliquez sur Insertion > Module, puis copiez-collez la macro suivante dans la fenêtre du module.
Code VBA : insérer la valeur d’une cellule spécifiée dans le pied de page de toutes les feuilles de calcul
Sub AddFooterToAll()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
For Each ws In Application.ActiveWorkbook.Worksheets
ws.PageSetup.LeftFooter = WorkRng.Range("A1").Value
Next
End Sub
3. Appuyez sur F5 pour exécuter cette macro. Une boîte de dialogue s’affichera alors, vous permettant de sélectionner la cellule cible dont la valeur apparaîtra dans le pied de page de chaque feuille.

4. Une fois la cellule sélectionnée et après avoir cliqué sur OK, la valeur de cette cellule sera insérée dans le pied de page gauche de chaque feuille du classeur. Vous pouvez vérifier l’emplacement du pied de page en accédant à Fichier > Imprimer.
Remarques :
- Pour utiliser la valeur d’une cellule dans l’en-tête de toutes les feuilles de calcul, appliquez plutôt le code suivant. La procédure pour saisir et exécuter ce code reste identique :
Code VBA : insérer la valeur d’une cellule spécifiée dans l’en-tête de toutes les feuilles de calcul
Sub AddHeaderToAll()
'Update 20140318
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection.Range("A1")
Set WorkRng = Application.InputBox("Range (single cell)", xTitleId, WorkRng.Address, Type:=8)
For Each ws In Application.ActiveWorkbook.Worksheets
ws.PageSetup.LeftHeader = WorkRng.Range("A1").Value
Next
End Sub
- Pour insérer la valeur dans la partie droite ou centrale de l’en-tête ou du pied de page, remplacez simplement LeftHeader/LeftFooter par CenterHeader/CenterFooter ou RightHeader/RightFooter dans le script.
- Sachez que les commandes Annuler ne s’appliquent pas aux modifications effectuées via des macros VBA. Enregistrez votre document au préalable pour éviter toute perte de données en cas de résultat inattendu.
- Cette approche convient particulièrement aux classeurs dont toutes les feuilles partagent les mêmes exigences en matière d’en-tête ou de pied de page. Lorsque les feuilles nécessitent des contenus différents, envisagez d’exécuter séparément la macro destinée à une seule feuille sur chacune d’entre elles.
- Si vos en-têtes ou pieds de page ne se mettent pas à jour comme prévu, assurez-vous que la protection des feuilles ou celle du classeur n’est pas activée.
Insérer des informations sur le fichier dans l’en-tête/pied de page avec Kutools pour Excel
Lorsque vous souhaitez insérer rapidement et facilement des informations liées au fichier — telles que le nom de la feuille de calcul, le nom du classeur ou le chemin du fichier — dans l’en-tête ou le pied de page, Kutools pour Excel propose un utilitaire dédié appelé Insérer les informations du classeur. Cet outil est particulièrement adapté si vous préférez une solution sans code, si vous avez besoin d’un traitement par lots, ou si vous souhaitez insérer plusieurs propriétés intégrées du document sans saisie manuelle ni risque d’erreur. Kutools rend ce processus accessible aux utilisateurs qui ne souhaitent pas interagir avec VBA ou qui doivent régulièrement mettre à jour les en-têtes et pieds de page en fonction des métadonnées du classeur.
Après avoir installé gratuitementKutools pour Excel, suivez ces étapes :
1. Accédez à l’onglet KUTOOLS PLUS, puis sélectionnez Classeur > Insérer les informations du classeur.
2. Dans la boîte de dialogue Insérer les informations du classeur, sélectionnez les informations spécifiques que vous souhaitez insérer (par exemple, Chemin du classeur, nom du fichier, nom de la feuille de calcul, etc.) sous la section Informations. Ensuite, indiquez si vous souhaitez les insérer dans l’en-tête ou le pied de page en cochant En-tête ou Pied de page.
Conseil : Vous pouvez choisir la position dans l’en-tête ou le pied de page — à gauche, au centre ou à droite — grâce aux options d’emplacement. C’est idéal pour créer des mises en page bien structurées, par exemple en plaçant le chemin du fichier à gauche et le nom de la feuille au centre.
3. Cliquez sur OK pour appliquer vos paramètres. Pour vérifier le résultat, accédez à Affichage > Mise en page ou utilisez Fichier > Aperçu avant impression.
Grâce à la fonction Insérer les informations du classeur, vous pouvez également insérer ces informations directement dans des cellules ou une plage de cellules, ce qui vous permet d’utiliser ces détails dans des formules, pour l’affichage ou pour des tâches d’automatisation supplémentaires.Cliquez ici pour en savoir plus sur cet utilitaire.
Cette méthode convient particulièrement bien aux utilisateurs souhaitant accéder facilement aux propriétés du document, sans avoir à manipuler de macros ni de formules. Comparée à l’édition manuelle, Kutools garantit une cohérence parfaite et permet d’économiser un temps considérable, surtout pour ceux qui doivent régulièrement mettre à jour les références du document.
Si les informations de votre en-tête ou pied de page ne semblent pas se mettre à jour automatiquement, vérifiez que le classeur n’est pas en mode Calcul manuel, car certains en-têtes et pieds de page nécessitent une actualisation du document pour afficher les données les plus récentes.
Copier manuellement le contenu d’une cellule dans la boîte de dialogue En-tête/Pied de page
Si vous n’avez besoin d’actualiser l’en-tête ou le pied de page avec le contenu d’une cellule qu’occasionnellement et que vous souhaitez éviter VBA et les compléments, vous pouvez copier la valeur de la cellule et la coller manuellement dans la boîte de dialogue En-tête/Pied de page. En vue Mise en page, double-cliquez sur la section d’en-tête ou de pied de page, puis collez la valeur de la cellule à l’aide de Ctrl+V. L’inconvénient est que cette méthode est entièrement manuelle : vous devez mettre à jour la valeur chaque fois qu’elle change.
Lorsque vous optez pour des méthodes manuelles ou basées sur les titres d’impression, sachez qu’elles offrent une intégration moins dynamique dans les en-têtes ou pieds de page « réels » et exigent une intervention manuelle chaque fois que les données sous-jacentes évoluent. À l’inverse, les macros VBA et des outils tels que Kutools permettent de simplifier et de reproduire facilement vos workflows — un avantage précieux pour les classeurs volumineux ou la génération automatisée de rapports. En cas de comportement inattendu ou d’erreurs liées à VBA, vérifiez toujours vos paramètres de sécurité des macros et assurez-vous qu’aucune cellule n’est verrouillée ni aucune feuille protégée. Avant d’installer des compléments tiers, confirmez qu’ils proviennent de sources fiables et qu’ils sont compatibles avec votre version d’Excel. Enfin, lors de la manipulation de fichiers sensibles ou critiques, sauvegardez-les systématiquement avant toute exécution de macro.
Démo : Insérer les informations du classeur vers la cellule/l’en-tête/le pied de page
Articles associés :
Comment insérer ou supprimer un en-tête, un pied de page et une image d’en-tête dans Excel ?
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels