Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Variable (Jahr) in Kopfzeile

Variable (Jahr) in Kopfzeile
07.01.2005 09:08:04
Michal
Ist es möglich, dass man in der Kopfzeile eine Variable nur für das Jahr angibt?
Es gibt ja die Möglichkeit, über &[datum] das Datum einzusetzen, gibt es auch eine Möglichkeit, nur das Jahr anzugeben? Ich benötige in der Kopfzeile immer das Vorjahr, also eigentlich Jahr -1 !
Ich hoffe ihr versteht was ich meine...
Danke und Gruss
Michal
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Variable (Jahr) in Kopfzeile
Galenzo
nicht ohne ein bißchen VBA.
im Modul "DieseArbeitsmappe" in VBA-Editor trägst du ein:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
ActiveSheet.PageSetup.LeftHeader = Year(Date) - 1
End Sub

Nun steht in der Kopfzeile links das Jahr minus 1 (je nach Druckdatum)
Viel Erfolg!
Anzeige
AW: Variable (Jahr) in Kopfzeile
07.01.2005 09:50:26
Michal
Danke für den Tipp, hat mir geholfen!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Variable Jahr in der Kopfzeile einfügen


Schritt-für-Schritt-Anleitung

Um in der Excel-Kopfzeile nur das Jahr anzuzeigen, kannst du VBA (Visual Basic for Applications) verwenden. Folge diesen Schritten:

  1. Öffne deine Excel-Datei und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke im Projektfenster auf „DieseArbeitsmappe“.

  3. Füge den folgenden Code in das Fenster ein:

    Private Sub Workbook_BeforePrint(Cancel As Boolean)
       ActiveSheet.PageSetup.LeftHeader = Year(Date) - 1
    End Sub
  4. Schließe den VBA-Editor und speichere die Änderungen.

  5. Wenn du jetzt das Dokument druckst, wird in der linken Kopfzeile automatisch das Jahr minus 1 angezeigt.


Häufige Fehler und Lösungen

  • Fehler: VBA-Code wird nicht ausgeführt.

    • Lösung: Stelle sicher, dass Makros in deiner Excel-Datei aktiviert sind. Gehe zu Datei > Optionen > Sicherheitscenter > Einstellungen für das Sicherheitscenter > Einstellungen für Makros und wähle „Alle Makros aktivieren“.
  • Fehler: Kopfzeile bleibt leer.

    • Lösung: Prüfe, ob du den Code im richtigen Modul (DieseArbeitsmappe) eingefügt hast und dass der Code korrekt gespeichert wurde.

Alternative Methoden

Wenn du keine VBA-Lösungen verwenden möchtest, kannst du das aktuelle Jahr manuell in die Kopfzeile einfügen. Gehe dazu zu Seitenlayout > Kopf- und Fußzeile und wähle unter „Kopfzeile“ das aktuelle Jahr aus. Diese Methode erfordert jedoch, dass du das Jahr jedes Jahr manuell aktualisierst.


Praktische Beispiele

Angenommen, du möchtest das Jahr 2022 in der Kopfzeile anzeigen:

  1. Füge in der Kopfzeile den Text „2022“ hinzu.
  2. Mit der VBA-Methode wird das Jahr automatisch auf „2021“ geändert, wenn du das Dokument druckst.

Wenn du eine Excel-Datei für Berichte erstellst, kann das automatische Einfügen des Jahres in die Kopfzeile viel Zeit sparen.


Tipps für Profis

  • Nutze die VBA-Methode, um das aktuelle Jahr automatisch einzufügen. Dies ist besonders nützlich, wenn du regelmäßig Berichte druckst.
  • Du kannst den VBA-Code anpassen, um auch andere Datumsformate anzuzeigen, indem du Funktionen wie Format(Date, "yyyy") verwendest, um spezifische Formatierungen zu erreichen.
  • Experimentiere mit verschiedenen Positionen der Kopfzeile, indem du ActiveSheet.PageSetup.CenterHeader oder ActiveSheet.PageSetup.RightHeader verwendest.

FAQ: Häufige Fragen

1. Wie kann ich das aktuelle Jahr in der Kopfzeile automatisch einfügen? Du kannst den VBA-Code verwenden, um das aktuelle Jahr automatisch in der Kopfzeile einzufügen. Der Code muss in das Modul „DieseArbeitsmappe“ eingefügt werden.

2. Kann ich nur das Jahr ohne Monat und Tag anzeigen? Ja, indem du den VBA-Code entsprechend anpasst, kannst du sicherstellen, dass nur das Jahr in der Kopfzeile angezeigt wird, wie im obigen Beispiel gezeigt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige