Kopfzeile per Makro aktivieren oder deaktivieren in Excel
Schritt-für-Schritt-Anleitung
Um die Kopfzeile in Excel per Makro zu aktivieren oder zu deaktivieren, kannst Du den folgenden VBA-Code verwenden. Dieser Code ermöglicht es Dir, die Kopfzeile für den Druck auf Normalpapier oder Briefpapier in Excel einfach zu steuern.
-
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
-
Klicke im VBA-Editor mit der rechten Maustaste auf VBAProject (DeinWorkbookName) und wähle Einfügen > Modul.
-
Füge den folgenden Code in das Modul ein:
Sub KopfzeileSteuern()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Tabelle1") ' Anpassen an Deinen Tabellennamen
' Kopfzeile ausblenden
With ws.PageSetup
.LeftHeader = ""
.CenterHeader = ""
.RightHeader = ""
.LeftFooter = ""
.CenterFooter = ""
.RightFooter = ""
End With
End Sub
-
Um die Kopfzeile wieder einzublenden, kannst Du den gleichen Code verwenden und die Anführungszeichen mit Deinem gewünschten Text füllen.
-
Schließe den VBA-Editor und führe das Makro aus, indem Du ALT + F8 drückst und KopfzeileSteuern auswählst.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du keine VBA-Makros verwenden möchtest, kannst Du die Kopfzeile auch manuell ausblenden:
- Gehe zu
Seitenlayout im Menü.
- Klicke auf
Seite einrichten.
- Wähle den Reiter
Kopf- und Fußzeile und stelle sicher, dass die Kopfzeile leer ist oder den gewünschten Text enthält.
Diese Methode eignet sich gut für einmalige Anpassungen, wenn Du häufig zwischen Normalpapier und Briefpapier wechseln musst.
Praktische Beispiele
-
Beispiel für interne Ausdrucke:
Sub KopfzeileIntern()
With ThisWorkbook.Sheets("Tabelle1").PageSetup
.LeftHeader = "Internes Dokument"
.CenterHeader = ""
.RightHeader = ""
End With
End Sub
-
Beispiel für Briefpapier:
Sub KopfzeileBriefpapier()
With ThisWorkbook.Sheets("Tabelle1").PageSetup
.LeftHeader = ""
.CenterHeader = "Unser Unternehmen"
.RightHeader = ""
End With
End Sub
Diese Beispiele helfen Dir, die Kopfzeile gezielt für verschiedene Druckanforderungen in Excel anzupassen.
Tipps für Profis
- Nutze Variablen im VBA-Code, um den Tabellennamen dynamisch zu gestalten, falls Du mehrere Tabellenblätter hast.
- Erstelle eine Schaltfläche in Deinem Arbeitsblatt, um das Makro schnell auszuführen, ohne den VBA-Editor öffnen zu müssen.
FAQ: Häufige Fragen
1. Kann ich die Kopfzeile in Excel für jeden Druckauftrag individuell anpassen?
Ja, Du kannst das Makro so anpassen, dass es je nach Bedarf die Kopfzeile ein- oder ausblendet.
2. Wie kann ich sicherstellen, dass die Kopfzeile auf dem Briefpapier nicht gedruckt wird?
Verwende den oben angegebenen VBA-Code, um die Kopfzeile vor dem Drucken zu entfernen. Stelle sicher, dass Du das richtige Makro ausführst, bevor Du den Druckauftrag sendest.