Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Text einer Variablen in die Kopfzeile einfügen

Text einer Variablen in die Kopfzeile einfügen
15.02.2007 09:55:22
Jürgen
Hallo Leute,
1. ich möchte den Text in einer Zelle mit einem Namen in der Kopfzeile des Ausdruckes verwenden.
wie geht das?
2. wie löscht man benutzerdefinierte Kopfzeilen aus der vorhandenen Liste?
Gruss an alle die dies lesen
Dank an alle die mir antworten
Jürgen
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Text einer Variablen in die Kopfzeile einfügen
15.02.2007 10:24:00
Hoffi
Hallo,
per VBA so:
Sub Kopfzeile()
With ActiveSheet.PageSetup
.CenterHeader = [A1].Value 'Zellinhalt aus Zelle "A1" ggf. anpassen
End With
End Sub

Grüße
Hoffi
AW: Text einer Variablen in die Kopfzeile einfügen
15.02.2007 11:32:00
Jürgen
Hallo Hoffi
danke für die Routine.
ich habe aber von VBA so gut wie keine Ahnung.
wie baut man die Routine so in Excel ein das sie anhängig vom Namen der Mappe diese auch verwendet?
Gruss
Jürgen
Anzeige
AW: Text einer Variablen in die Kopfzeile einfügen
15.02.2007 11:40:32
Hoffi
Hallo,
Ich versteh Deine Frage nicht... was heißt abhängig vom Namen?
Grüße
Hoffi
AW: Text einer Variablen in die Kopfzeile einfügen
15.02.2007 12:00:00
Jürgen
Hallo Hoffi,
ich habe selbstverständlich verschiedene Mappen mit unterschiedlichen Namen.
wenn ich die Routine global einbinde darf sie mir nur bei einer bestimmten Mappe die Kopfzeile ändern,
nicht bei den anderen Mappen.
Gruss
Jürgen
Anzeige
AW: Text einer Variablen in die Kopfzeile einfügen
15.02.2007 12:09:04
Hoffi
Hallo,
dann würde ich es so machen, das ich diese Routine in ein Modul ind der PERSONL.XLS einbinden würde. Dann kannst Du das Makro immer über
Extras-Makros
starten. Wie das geht, steht in der Hilfe Grüße Hoffi
AW: Text einer Variablen in die Kopfzeile einfügen
15.02.2007 14:01:00
Jürgen
Hallo Hoffi,
wie man die Routine in die Druckfunktion einbindet
und nur bei einer bestimmten Mappe ausführt
steht dort nicht.
wie geht das?
Gruss
Jürgen
Anzeige
AW: Text einer Variablen in die Kopfzeile einfügen
15.02.2007 14:32:00
Hoffi
Hallo Jürgen,
in die Excel eigene Druckfunktion einbauen geht glaub ich nicht...
Ich würde es dann so lösen:
Du gibts die Routine einfach ins Workbook_Open Ereignis der Mappe ein, wo es ausgeführt werden soll.
Du öffnest diese bestimmte Mappe, Rechtsklick auf das ExcelZeichen ganz oben links in der Ecke, Code anzeigen. Hier dann folgenden Code einfügen

Private Sub Workbook_Open()
ActiveSheet.PageSetup.CenterHeader = [A1].Value
End Sub

Nun wird bei jedem öffnen dieser Datei, direkt in der Kopfzeile der Wert aus A1 eingetragen. Und auch beim drucken wird die Kopfzeile dann mit angedruckt.
Möchtest Du, das die Kopfzeile auch jedesmal geändert wird, sobald Du den Inhalt in Zelle A1 änderst, dann noch benutz diesen Code:
Rechtsklick unten auf den Tabellenreiter, Code anzeigen, Code einfügen:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target <> [A1] Then Exit Sub
ActiveSheet.PageSetup.CenterHeader = [A1].Value
End Sub

Guck mal ob es klappt.
Grüße
Hoffi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Text einer Variablen in die Kopfzeile einfügen


Schritt-für-Schritt-Anleitung

Um den Zelleninhalt in die Kopfzeile einzufügen, kannst du die folgende Schritt-für-Schritt-Anleitung nutzen:

  1. Öffne dein Excel-Dokument und gehe zu der Arbeitsmappe, in der du die Kopfzeile anpassen möchtest.

  2. Klicke auf die Registerkarte "Seitenlayout" in der oberen Menüleiste.

  3. Wähle "Drucktitel" aus, um das Dialogfeld "Seite einrichten" zu öffnen.

  4. Gehe zum Reiter "Kopfzeile/Fußzeile".

  5. Klicke auf "Kopfzeile anpassen".

  6. Wähle die gewünschte Position (links, Zentrum oder rechts) aus und gib dort den folgenden Text ein:

    &[A1]

    Hierbei wird der Inhalt der Zelle A1 in die Kopfzeile eingefügt.

  7. Bestätige mit "OK" und drucke das Dokument, um die Kopfzeile zu sehen.

Damit hast du erfolgreich den Zelleninhalt in die Kopfzeile eingefügt, ohne VBA verwenden zu müssen.


Häufige Fehler und Lösungen

  • Fehler: Kopfzeile wird nicht wie gewünscht angezeigt.

    • Lösung: Stelle sicher, dass die Zelle, die du referenzierst (z.B. A1), tatsächlich ein gültiger Wert enthält. Überprüfe auch die Druckvorschau.
  • Fehler: VBA-Code funktioniert nicht.

    • Lösung: Achte darauf, dass du den Code im richtigen Modul eingefügt hast und dass das Makro aktiviert ist.

Alternative Methoden

Wenn du keine VBA verwenden möchtest, kannst du den Zelleninhalt in die Kopfzeile einfügen, indem du die oben beschriebene Methode nutzt. Eine andere Möglichkeit wäre, die Kopfzeile manuell zu bearbeiten:

  1. Gehe zu "Einfügen" > "Kopfzeile und Fußzeile".
  2. Füge den benötigten Text manuell ein, wenn du keine dynamische Verbindung benötigst.

Diese Methode ist einfach, jedoch nicht so flexibel wie die VBA-Lösung.


Praktische Beispiele

  1. Beispiel 1: Du möchtest den Namen eines Berichts in die Kopfzeile einfügen. Angenommen, der Name befindet sich in Zelle B1:

    &[B1]
  2. Beispiel 2: Um den aktuellen Monat in die Kopfzeile einzufügen, könntest du den folgenden VBA-Code nutzen:

    ActiveSheet.PageSetup.CenterHeader = Format(Date, "MMMM YYYY")

Diese Beispiele zeigen, wie du den Zelleninhalt in die Kopfzeile dynamisch anpassen kannst.


Tipps für Profis

  • Nutze VBA, um die Kopfzeile automatisch bei jedem Öffnen der Datei zu aktualisieren. Füge den Code in das Workbook_Open-Ereignis ein, um dies zu erreichen.

  • Überlege, eine benutzerdefinierte Kopfzeile zu erstellen, die verschiedene Zellen referenziert, um mehr Informationen anzuzeigen, z.B.:

    ActiveSheet.PageSetup.CenterHeader = "Bericht: " & [A1].Value & " | Datum: " & Format(Date, "dd.mm.yyyy")

Das Hinzufügen von Variablen in die Kopfzeile kann deine Ausdrucke professioneller wirken lassen.


FAQ: Häufige Fragen

1. Wie kann ich die Kopfzeile in Excel einfügen, ohne VBA zu verwenden?
Du kannst die Kopfzeile über die Seitenlayout-Optionen und die Funktion "Kopfzeile anpassen" ohne VBA hinzufügen.

2. Funktioniert die Methode in allen Excel-Versionen?
Ja, die beschriebenen Schritte zur Kopfzeile einfügen sind in den meisten modernen Excel-Versionen anwendbar. Achte jedoch darauf, dass einige Funktionen in älteren Versionen fehlen könnten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige