Comment ajouter une couleur de fond aux en-têtes ou aux pieds de page d’une feuille Excel lors de l’impression ?
Lorsque vous travaillez dans Excel, ajouter des en-têtes ou des pieds de page renforce le caractère professionnel de vos documents imprimés en y intégrant des informations essentielles telles que les numéros de page, les noms de fichiers ou les logos d’entreprise. Bien que les fonctionnalités intégrées d’Excel permettent d’insérer du texte et des images dans ces zones — qui apparaîtront à l’impression — vous souhaiterez peut-être accentuer leur visibilité grâce à une **couleur de fond**, pour améliorer la lisibilité ou assurer une cohérence visuelle avec votre identité de marque. Toutefois, Excel ne propose actuellement aucune option directe pour appliquer une **couleur de fond** aux zones d’en-tête ou de pied de page lors de l’impression. Cette limitation peut s’avérer frustrante si vous souhaitez distinguer clairement ces sections du reste de vos données imprimées. Découvrez ci-dessous quelques solutions pratiques pour simuler un en-tête ou un pied de page coloré dans vos impressions Excel, adaptées à divers besoins et niveaux de compétence technique.
Ajouter Couleur de fond à l’en-tête ou au pied de page avec Couleur de remplissage
Ajouter Couleur de fond à l’en-tête et au pied de page avec VBA
Ajouter Couleur de fond à l’en-tête ou au pied de page avec Couleur de remplissage
Cette approche consiste à formater des cellules de la feuille de calcul pour imiter visuellement un en-tête ou un pied de page coloré. Étant donné que les en-têtes et pieds de page réels créés via Mise en page ne prennent pas en charge la couleur de fond, le formatage des lignes supérieures et/ou inférieures constitue une alternative efficace. Cette méthode est particulièrement adaptée lorsque votre objectif principal est d’améliorer la séparation visuelle ou l’identité graphique des feuilles imprimées, et que le contenu de votre en-tête ou pied de page peut être affiché directement dans des lignes de la feuille plutôt que dans les véritables zones d’en-tête ou de pied de page d’impression.
Parmi les limites de cette méthode figurent l’impossibilité d’utiliser des champs dynamiques en en-tête ou en pied de page (tels que les numéros de page) et la nécessité de répéter manuellement ces étapes pour chaque feuille.
1. Cliquez sur Mise en page > Mise en page.
Avant de poursuivre, il est essentiel de régler toutes les marges sur 0 afin de maximiser l’espace utilisable de la feuille de calcul et de garantir que les zones colorées soient parfaitement alignées en haut et/ou en bas de chaque page imprimée. Cela crée l’illusion d’un en-tête ou d’un pied de page intégré à l’impression.
2. Dans la boîte de dialogue Mise en page, accédez à l’onglet Marges et saisissez 0 dans les zones de texte Haut, En-tête, Bas et Pied de page. Cela garantit qu’aucun espace n’est réservé aux en-têtes et pieds de page intégrés d’Excel, et positionne votre contenu de feuille exactement en haut et en bas de la page imprimée.
3. Cliquez sur OK pour appliquer les modifications de marge. Sélectionnez la première ligne de votre feuille de calcul (cette ligne servira d’en-tête visuel), puis accédez à Accueil > Fusionner et centrer afin de combiner toutes les colonnes de cette ligne en une seule cellule. Vous obtenez ainsi une zone suffisamment large pour votre texte d’en-tête et sa couleur de fond.
Conseil : Pour les documents comportant plusieurs colonnes, veillez à sélectionner et fusionner la plage de cellules adéquate afin de couvrir l’ensemble de votre zone de données.
4. Avec la cellule fusionnée sélectionnée, cliquez sur le bouton Couleur de remplissage (icône du pot de peinture) dans l’onglet Accueil, puis choisissez la couleur de fond souhaitée dans la palette. Cela ajoutera une bande colorée visible en haut de votre feuille, simulant un fond d’en-tête.
5. Si vous souhaitez également ajouter un pied de page coloré, faites défiler jusqu’à la dernière ligne de votre plage d’impression, sélectionnez-la, puis répétez les étapes de fusion et d’application d’une couleur de remplissage pour créer une zone colorée en bas de la page.
Pour de meilleurs résultats, ajoutez directement votre texte personnalisé d’en-tête ou de pied de page dans ces zones colorées et fusionnées. Vous pouvez ajuster la taille de police, l’alignement ou la mise en forme selon vos besoins d’impression. Gardez à l’esprit que cette méthode applique l’en-tête et le pied de page uniquement à la zone visible de la feuille de calcul. Si votre document s’étend sur plusieurs pages, vous devrez peut-être répéter manuellement ces étapes de mise en forme pour chaque page imprimée, ou utiliser la fonction « Ligne supérieure » dans Mise en page pour les en-têtes uniquement.
Désormais, lorsque vous accéderez à Fichier > Imprimer ou appuierez sur Ctrl + P, vous verrez une bande colorée en haut (et/ou en bas) de la page dans l’aperçu, simulant ainsi le fond de votre en-tête ou pied de page.
Si la couleur ne s’affiche pas comme prévu dans l’aperçu avant impression, vérifiez que les paramètres de votre imprimante et la plage de votre feuille de calcul sont bien alignés, et assurez-vous que la zone d’impression inclut toutes vos lignes formatées.
Ajouter Couleur de fond à l’en-tête et au pied de page avec VBA
Pour des feuilles plus complexes, ou lorsque vous gérez plusieurs pages et souhaitez une méthode plus automatisée pour créer des zones d’en-tête et de pied de page colorées sur chaque page imprimée, vous pouvez utiliser une macro VBA afin d’appliquer rapidement ces effets à l’ensemble de votre feuille. Cette solution VBA ajoute des lignes colorées prédéfinies au début et à la fin de chaque plage de page, simulant ainsi l’apparence d’en-têtes et de pieds de page colorés à l’impression.
Cette approche convient particulièrement aux feuilles volumineuses, aux rapports hérités ou aux situations où une mise en forme uniforme est nécessaire sur de nombreuses pages. Toutefois, elle exige d’activer la fonctionnalité des macros et une certaine expérience de l’interface VBA. Notez que cela n’affecte toujours pas les en-têtes/pieds de page réels d’Excel, mais modifie directement le contenu de la feuille de calcul pour simuler l’impression.
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre de l’éditeur Microsoft Visual Basic pour Applications. Si vous utilisez VBA pour la première fois, vous devrez peut-être activer l’onglet Développeur au préalable.
2. Dans la fenêtre VBA, cliquez sur Insertion > Module. Dans la zone de code du nouveau module, copiez et collez le code suivant :
VBA : Ajouter Couleur de fond à l’en-tête et au pied de page
Sub FakeHeaderFooter()
'UpdatebyExtendoffice20180628
Dim I, J As Long
Dim xRg As Range
Dim xRow, xCol As Long
Dim xRows, xCols As Long
Dim xDivRow, xDivCol As Long
Dim xTopArr, xButtArr As Variant
Dim PageSize1, PageSize2 As Integer
On Error Resume Next
xTopArr = Array("Top Left", "", "", "Top Center", "", "", "", "")
xButtArr = Array("Bottom Left", "", "", "Bottom Center", "", "", "", "")
PageSize1 = 46
PageSize2 = 8
With ActiveSheet.PageSetup
.TopMargin = Application.InchesToPoints(0)
.BottomMargin = Application.InchesToPoints(0)
.HeaderMargin = Application.InchesToPoints(0)
.FooterMargin = Application.InchesToPoints(0)
.BlackAndWhite = False
End With
Set xRg = ActiveSheet.UsedRange
If xRg Is Nothing Then Exit Sub
xRows = xRg(xRg.Count).Row
xCols = xRg(xRg.Count).Column
If xRows < 46 Then xRows = 46
If xCol < 8 Then xCol = 8
xDivRow = Int(xRows / PageSize1)
xDivCol = Int(xCols / PageSize2)
If ((xRows Mod PageSize1) > 0) And (xDivRow <> 0) Then xDivRow = xDivRow + 1
If ((xCols Mod PageSize2) > 0) And (xDivCol <> 0) Then xDivCol = xDivCol + 1
If xDivRow = 0 Then xDivRow = 1
If xDivCol = 0 Then xDivCol = 1
Set xRg = Range("A1").Resize(xDivRow * PageSize1, xDivCol * PageSize2)
xRow = 1
xCol = 1
Cells.PageBreak = xlPageBreakNone
For I = 1 To xDivRow * PageSize1 Step PageSize1 + 1
For J = 1 To xDivCol * PageSize2 Step PageSize2
Cells(I, J).Resize(1, PageSize2) = xTopArr
Cells(I, J).Resize(1, PageSize2).Interior.ColorIndex = 34
Cells(I + PageSize1, J).Resize(1, PageSize2) = xButtArr
Cells(I + PageSize1, J).Resize(1, PageSize2).Interior.ColorIndex = 34
Rows(I + PageSize1 + 1).PageBreak = xlManual
Columns(J + PageSize2).PageBreak = xlManual
Next
Next
End Sub

3. Appuyez sur F5 ou cliquez sur le bouton Exécuter dans la barre d’outils VBA pour lancer le code. La macro insérera automatiquement des lignes colorées en haut et en bas de chaque plage de page, conformément aux paramètres définis pour PageSize1 (nombre de lignes par page) et PageSize2 (nombre de colonnes par page). La première et la 47ᵉ ligne de chaque « page » seront remplies avec la couleur spécifiée et un texte prédéfini, créant ainsi des en-tête et pied de page « simulés » visibles dans l’aperçu avant impression ou lors de l’impression de votre feuille de calcul.
Vous pouvez personnaliser davantage cette macro selon vos besoins. Par exemple, pour modifier le contenu de l’en-tête ou du pied de page, il vous suffit d’ajuster le texte dans ces lignes :
xTopArr = Array(«Top Left», «», «», «Top Center», «», «», «», «»)
xButtArr = Array(«Bottom Left», «», «», «Bottom Center», «», «», «», «»)
Si vous souhaitez une autre Couleur de fond, modifiez la valeur de ColorIndexici :
Cells(I, J).Resize(1, PageSize2).Interior.ColorIndex =34
Cells(I + PageSize1, J).Resize(1, PageSize2).Interior.ColorIndex =34
La macro utilise les Code couleur standard d’Excel. Pour prévisualiser différentes couleurs, consultez la référence ColorIndex de Microsoft ou utilisez le sélecteur de couleurs d’Excel afin d’identifier les valeurs correspondant à votre identité visuelle ou à vos préférences de conception.
Remarque : Enregistrez votre travail avant d’exécuter des macros VBA, car leurs actions ne peuvent pas être annulées à l’aide de la commande Annuler habituelle. De plus, comme cette macro modifie le contenu de la feuille de calcul, assurez-vous que votre zone d’impression est correctement définie et ajustez les paramètres PageSize1 et PageSize2 en fonction du format de papier et de la mise en page souhaités. Cette méthode insère des lignes supplémentaires et pourrait décaler vos données existantes vers le bas ; vérifiez donc attentivement votre mise en page après exécution de la macro.
Si vous rencontrez des problèmes liés à l’affichage inattendu des zones colorées à l’impression (par exemple, absence ou coupure de la couleur), vérifiez que l’impression en Couleur de fond est activée dans les Paramètres avancés de votre imprimante, et assurez-vous que la Zone d‹impression de votre feuille de calcul est correctement définie. Les deux approches, Couleur de remplissage et VBA, exigent une attention particulière concernant les paramètres de Fusionné et de Plage d›impression, car une configuration incorrecte peut entraîner un mauvais alignement ou un coloriage partiel.
Choisissez la solution qui correspond le mieux à votre version d’Excel, à la mise en page de vos documents, à la complexité de vos besoins en en-têtes et pieds de page, ainsi qu’à l’importance relative de l’automatisation ou du contrôle du design pour vous. La colorisation des en-têtes et pieds de page donne les meilleurs résultats pour les présentations, les pages de garde ou les impressions personnalisées lorsque les champs réels d’en-tête et de pied de page n’ont pas besoin de se mettre à jour dynamiquement d’une page à l’autre.
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