Zum Hauptinhalt springen

Wie fügt man beim Drucken einer Excel-Tabelle dem Kopf- oder Fußzeilentext eine Hintergrundfarbe hinzu?

Author: Sun Last Modified: 2025-08-06

Wie wir wissen, können wir dem Kopf- oder Fußzeilentext einer Tabelle Inhalte oder Bilder hinzufügen, die beim Drucken angezeigt werden. Haben Sie jedoch schon einmal versucht, dem Kopf- oder Fußzeilentext eine Hintergrundfarbe hinzuzufügen? Tatsächlich gibt es keine integrierte Funktion, die dies ermöglicht, aber hier stelle ich einige Umwege vor, um diese Berechnung durchzuführen.

Hintergrundfarbe zum Kopf- oder Fußzeilentext mit Füllfarbe hinzufügen

Hintergrundfarbe zu Kopf- und Fußzeile mit VBA hinzufügen


Hintergrundfarbe zum Kopf- oder Fußzeilentext mit Füllfarbe hinzufügen

1. Klicken Sie auf Seitenlayout > Seite einrichten.
A screenshot showing Page Layout Page Setup option in Excel

2. Im Fenster Seite einrichten Dialogfeld unter dem Reiter Seitenränder Tabulator, geben Sie 0 in die Felder Oben, Kopfzeile, Unten und Fußzeile Textboxen ein.
A screenshot showing Page Setup dialog to adjust margins in Excel

3. Klicken Sie auf OK. Wählen Sie dann die erste Zeile aus und klicken Sie auf Start > Zusammenführen & Zentrieren.
A screenshot of Merge and Center option

3. Gehen Sie weiter und wählen Sie eine Farbe aus der Füllfarbe Liste aus, um den zusammengeführten Zellen eine Hintergrundfarbe hinzuzufügen.
A screenshot of selecting fill color for Excel header

4. Wiederholen Sie Schritt 2 und 3, um die gewünschte Fußzeilen-Zeile mit einer Hintergrundfarbe zu versehen.

Jetzt sieht es so aus, als ob der Seite eine Hintergrundfarbe für Kopf- und Fußzeile hinzugefügt wurde.
A screenshot showing Excel worksheet with header and footer color


Hintergrundfarbe zu Kopf- und Fußzeile mit VBA hinzufügen

Hier ist ein VBA-Code, der schnell eine Hintergrundfarbe für Kopf- und Fußzeile gleichzeitig hinzufügen kann.

1. Drücken Sie die Tasten Alt + F11, um das Microsoft Visual Basic for Applications-Fenster zu öffnen.

2. Klicken Sie auf Einfügen > Modul, kopieren und fügen Sie den folgenden Code in das neue Modul ein.

VBA: Hintergrundfarbe zu Kopf- und Fußzeile hinzufügen

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

A screenshot showing VBA code pasted in a module

3. Drücken Sie die F5 Taste, um den Code auszuführen. Dann wird eine bestimmte Hintergrundfarbe zur ersten Zeile und zur 47. Zeile jedes Blatts hinzugefügt, die als gefälschte Kopf- und Fußzeile angezeigt werden.
A screenshot of VBA-applied header and footer color in Excel

Hinweis: Im Code können Sie die folgenden Skripte ändern, um Ihren Bedarf zu erfüllen.

1. Ändern Sie die Inhalte von Kopf- und Fußzeile nach Bedarf in der Zeichenfolge:

xTopArr = Array("Oben Links", "", "", "Oben Mitte", "", "", "", "")

xButtArr = Array("Unten Links", "", "", "Unten Mitte", "", "", "", "")

2. Ändern Sie den Hintergrundfarbcode in dieser Zeichenfolge:

Cells(I, J).Resize(1, PageSize2).Interior.ColorIndex = 34

Cells(I + PageSize1, J).Resize(1, PageSize2).Interior.ColorIndex = 34


Die besten Office-Produktivitätstools

🤖 Kutools AI Aide: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung |  Code generieren  |  Benutzerdefinierte Formeln erstellen |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen ohne Datenverlust zusammenführen | Runden
Erweiterte SVERWEIS: SVERWEIS mit mehreren Kriterien | SVERWEIS für mehrere Werte | Mehrblatt-SVERWEIS | Fuzzy Match
Erweiterte Dropdown-Liste: Dropdown-Liste schnell erstellen | Abhängige Dropdown-Liste | Mehrfachauswahl-Dropdown-Liste
Spalten-Manager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeit von ausgeblendeten Spalten umschalten | Bereiche & Spalten vergleichen
Hervorgehobene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappen- & Blattmanager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (Filtern nach Fett/Kursiv/Durchgestrichen...)…
Top15 Toolsets:12 Text-Tools (Text hinzufügen, Bestimmte Zeichen löschen, ...) | 50+ Diagramm typen (Gantt-Diagramm, ...) | 40+ praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...) | 19 Einfüge-Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...) | 12 Konvertierungs-Tools (In Wörter umwandeln, Währungsumrechnung, ...) | 7 Konsolidieren & Aufteilen-Tools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Nutzen Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere Sprachen!

Steigern Sie Ihre Excel-Kompetenz mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen, um Ihre Produktivität zu steigern und Zeit zu sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt die Reiter-Oberfläche in Office und macht Ihre Arbeit so viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen in Reitern in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Reitern desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich Hunderte von Mausklicks!