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

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


Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

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