Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

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

Author Xiaoyang Last modified

Dans Microsoft Excel, il est simple 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 dans les en-têtes ou pieds de page à l'aide des fonctionnalités natives d'Excel. Cependant, il existe des scénarios où vous devez utiliser le contenu réel d'une cellule spécifique comme en-tête ou pied de page. Cette capacité n'est pas directement fournie par l'interface standard d'Excel, ce qui soulève la question : comment insérer une valeur de cellule dans un en-tête ou un pied de page de votre feuille de calcul ? De nombreux utilisateurs rencontrent cette exigence lors de la préparation de rapports, de formulaires ou d'exportations de données où des informations dynamiques, telles qu'un nom de client ou une date personnalisée, doivent être reflétées dans l'en-tête ou le pied de page imprimé, afin que chaque impression contienne le contexte le plus à jour provenant de la feuille elle-même. Les solutions ci-dessous répondent à ce besoin, montrant à la fois des approches VBA et tierces, et discutent quand chaque méthode est la plus appropriée.

Insérer la valeur d'une cellule dans l'en-tête ou le pied de page d'une feuille de calcul avec 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 avec un code VBA

Insérer des informations sur le fichier dans l'en-tête/pied de page avec Kutools pour Excel good idea3

Copier manuellement le contenu d'une cellule dans la boîte de dialogue d'en-tête ou de 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 avec 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, cela n'est pas possible via l'interface d'en-tête/pied de page standard d'Excel. Cependant, vous pouvez y parvenir en utilisant une macro VBA simple.

Tout d'abord, assurez-vous d'avoir enregistré votre classeur avant d'exécuter tout code VBA, car les macros modifient les objets et ne peuvent pas être annulées. Assurez-vous également que vos paramètres Excel permettent l'exécution des macros.

1. Activez la feuille de calcul où vous souhaitez placer une valeur de cellule dans l'en-tête ou le pied de page. Appuyez sur ALT + F11 pour faire apparaître la fenêtre Microsoft Visual Basic for Applications.

2. Cliquez sur Insérer > Module, puis collez le code suivant dans la nouvelle fenêtre Module.

Code VBA : insérer une valeur de 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 exécuter cette macro. Une boîte de dialogue apparaîtra vous invitant à sélectionner la cellule dont vous souhaitez utiliser la valeur dans l'en-tête.
Dialog for selecting a cell that you want to put its content into the header

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 de calcul active. Pour voir l'en-tête, allez dans Fichier > Imprimer (ou utilisez Mise en page vue). Voir l'exemple ci-dessous :
The cell value is inserted to header

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 les mêmes - collez simplement ce code dans un module et exécutez-le.

Code VBA : insérer une valeur de 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 changer la position, remplacez GaucheEnTete ou GauchePiedDePage dans le code par CentreEnTete, DroiteEnTete, CentrePiedDePage ou DroitePiedDePage selon les besoins. Par exemple, pour insérer la valeur dans l'en-tête central, changez GaucheEnTete en CentreEnTete.
  • Assurez-vous toujours que la référence de cellule est valide avant d'exécuter le script. Si vous essayez de référencer une cellule vide, l'en-tête/pied de page sera vide.
  • Après avoir exécuté la macro, si vous modifiez la cellule source, l'en-tête/pied de page ne se mettra pas à jour automatiquement ; vous devrez réexécuter la macro pour mettre à jour les informations affichées.
  • Cette méthode VBA est recommandée lorsque vous souhaitez automatiser les actions de cellule vers en-tête sans avoir besoin de mises à jour fréquentes, ou lorsque vous travaillez sur des modèles avec du contenu dynamique pour chaque impression.
  • Si vous rencontrez un avertissement « Macros désactivées », assurez-vous que les paramètres de macros sont activés dans Fichier > Options > Centre de confiance.

Insérer la valeur d'une cellule dans l'en-tête ou le pied de page de toutes les feuilles de calcul avec 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, il serait fastidieux d'exécuter le code précédent pour chaque feuille individuellement. Dans ces cas, vous pouvez utiliser une autre macro VBA conçue pour insérer le contenu d'une cellule choisie dans l'en-tête ou le pied de page de chaque feuille de votre classeur en une seule opération. Cela est courant lors de la distribution de rapports qui doivent comporter des informations d'en-tête/pied de page cohérentes partout.

1. Ouvrez le classeur où vous souhaitez appliquer la modification, et appuyez sur ALT + F11 pour lancer la fenêtre Visual Basic for Applications.

2. Dans l'éditeur VBA, cliquez sur Insérer > Module, puis copiez et collez la macro suivante dans la fenêtre du module.

Code VBA : insérer une valeur de 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 apparaîtra pour vous permettre de sélectionner la cellule cible dont la valeur doit apparaître dans le pied de page de chaque feuille de calcul.

Dialog for selecting a cell that you want to put its content into the footer

4. Une fois que vous avez sélectionné la cellule et cliqué sur OK, cette valeur de cellule sera insérée dans le pied de page gauche de chaque feuille de calcul du classeur. Vous pouvez vérifier l'attribution du pied de page en naviguant vers Fichier > Imprimer.
The cell value is inserted to footer

Remarques :

  • Pour utiliser une valeur de cellule dans l'en-tête sur toutes les feuilles de calcul, appliquez le code suivant à la place. Le processus de saisie et d'exécution du code est identique :

Code VBA : insérer une valeur de 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 position droite ou centrale de l'en-tête/pied de page, remplacez simplement GaucheEnTete/GauchePiedDePage par CentreEnTete/CentrePiedDePage ou DroiteEnTete/DroitePiedDePage dans le script.
  • Sachez que les actions d'annulation ne s'appliquent pas aux modifications apportées à l'aide de macros VBA. Enregistrez votre document au préalable pour éviter de perdre des données si le résultat est inattendu.
  • Cette approche est la meilleure pour les classeurs où toutes les feuilles partagent des exigences d'en-tête/pied de page communes. Lorsque les feuilles nécessitent un contenu différent, envisagez d'exécuter la macro mono-feuille séparément sur chacune.
  • Si vous rencontrez des problèmes où les en-têtes/pieds de page ne se mettent pas à jour comme prévu, assurez-vous que vous n'avez pas de feuilles protégées ou la protection du classeur activée.

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

Dans les cas où vous souhaitez insérer rapidement et de manière flexible 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 fournit 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, nécessitez un traitement par lot, ou souhaitez insérer plusieurs propriétés de document intégrées sans saisie manuelle ni risque d'erreur. Kutools rend le processus accessible aux utilisateurs qui ne souhaitent pas interagir avec VBA ou qui ont régulièrement besoin de mettre à jour les en-têtes/pieds de page en fonction des métadonnées du classeur.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Après l'installation gratuite de Kutools pour Excel, suivez ces étapes :

1. Allez dans l'onglet Kutools Plus puis sélectionnez Classeur > Insérer les informations du classeur.
Insert Workbook Information option on the Kutools tab on the ribbon

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, le chemin du classeur, le nom du fichier, le nom de la feuille de calcul, etc.) sous la section Informations. Ensuite, spécifiez 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.

Astuce : Vous pouvez choisir la position dans l'en-tête ou le pied de page—centre, gauche ou droite—en utilisant les options de positionnement. Cela est utile pour des mises en page structurées, comme placer le chemin du fichier à gauche et le nom de la feuille au centre.
Insert Workbook Information dialog

3. Cliquez sur OK pour appliquer vos paramètres. Pour consulter les résultats, accédez à Affichage > Mise en page ou utilisez Fichier > Aperçu avant impression.
Header with file info inserted

Avec la fonctionnalité Insérer les informations du classeur, vous pouvez également insérer ces informations directement dans des cellules ou une plage de cellules—vous permettant d'utiliser ces détails pour des formules, de l'affichage ou d'autres tâches d'automatisation. Cliquez ici pour en savoir plus sur cet utilitaire.

Cette méthode fonctionne particulièrement bien pour les utilisateurs qui souhaitent un accès facile aux propriétés du document sans interagir avec des macros ou des formules. Comparé à l'édition manuelle, Kutools garantit la cohérence et fait gagner beaucoup de temps, surtout pour ceux qui doivent régulièrement mettre à jour les références de documents.

Si les informations dans votre en-tête ou pied de page ne semblent pas se mettre à jour automatiquement, vérifiez si le classeur est configuré pour un calcul manuel, car certains en-têtes/pieds de page nécessitent un rafraîchissement du document pour afficher les dernières données.


Copier manuellement le contenu d'une cellule dans la boîte de dialogue d'en-tête ou pied de page

Si vous devez seulement mettre à jour l'en-tête ou le pied de page avec le contenu d'une cellule occasionnellement et voulez éviter VBA et les add-ins, vous pouvez copier la valeur de la cellule et la coller manuellement dans la boîte de dialogue d'en-tête/pied de page. Double-cliquez sur la section d'en-tête/pied de page en vue Mise en page et collez la valeur de la cellule en utilisant Ctrl+V. L'inconvénient est que cela est manuel—vous devez mettre à jour la valeur à chaque fois qu'elle change.


Lors de l'utilisation d'approches manuelles ou de titres d'impression, rappelez-vous qu'elles sont moins dynamiques pour le placement véritable de l'en-tête/pied de page, et nécessitent une action chaque fois que les informations sous-jacentes changent. D'autre part, les macros VBA et les outils comme Kutools offrent des flux de travail rationalisés et reproductibles, particulièrement utiles pour les grands classeurs ou la génération automatique de rapports. Si vous rencontrez un comportement inattendu ou des erreurs avec VBA, vérifiez toujours vos paramètres de sécurité des macros et inspectez les feuilles de calcul verrouillées ou protégées. Avant d'utiliser des add-ins tiers, vérifiez qu'ils proviennent de sources fiables et sont compatibles avec votre version d'Excel. Lorsque vous travaillez avec des fichiers sensibles ou critiques, il est bon de sauvegarder une copie avant d'exécuter des macros.

Démo : Insérer des informations du classeur dans une cellule/en-tête/pied de page

 
Kutools pour Excel : Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités IA définitivement gratuites ! Télécharger maintenant !

Articles connexes :

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

Comment insérer et supprimer un en-tête, un pied de page et une image d'en-tête dans Excel ?

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.

  • Activez la modification 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é de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels