KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment insérer la valeur d’une cellule dans l’en-tête ou le pied de page d’Excel ?

AuteurXiaoyang Date de modification

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 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

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

Insérer des informations sur le fichier dans l’en-tête/pied de page avec Kutools pour Excel bonne idée3

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.
Boîte de dialogue pour sélectionner une cellule dont vous souhaitez insérer le contenu 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 :
La valeur de la cellule est insérée dans l'en-tête

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 LeftHeader par CenterHeader.
  • 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.

Boîte de dialogue pour sélectionner une cellule dont vous souhaitez insérer le contenu dans le pied de page

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.
La valeur de la cellule est insérée dans le pied de page

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.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

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.
Option Insérer les informations du classeur dans l'onglet Kutools du ruban

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.
Boîte de dialogue Insérer les informations du classeur

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.
En-tête avec les informations du fichier insérées

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

 
Kutools pour Excel: Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités alimentées par l’IA pour travailler plus intelligemment et plus rapidement !Téléchargez dès maintenant !

Articles associés :

Comment insérer le nom ou le chemin du fichier dans une cellule, un en-tête ou un pied de page dans Excel ?

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

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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