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

Forumthread: formel in Kopfzeile ?

formel in Kopfzeile ?
26.01.2005 20:35:05
dieter-j
Hallo Forum,
gibt es einen Weg, in die benutzerdefinierte Kopfzeile die Wochenzahl einzusetzen?
(die Formel für die Wochenzahl liegt vor)
danke und gruss dieter
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: formel in Kopfzeile ?
th.heinric
hallo Dieter,
dies koennte ein ansatz sein.
https://www.herber.de/index.html?https://www.herber.de/forum/archiv/540to544/t543158.htm
mit ALT+F11 in die VBA umgebung wechseln. im linken oberen Fenster auf DieseArbeitsmappe doppelclicken. Code reinkopieren. dabei muss im rechten Fenster im linken oberen Dropdownfeld Workbook aktiviert sein
weitere fundstellen in der Recherche
gruss thomas
Anzeige
AW: formel in Kopfzeile ?
26.01.2005 21:17:17
dieter-j
ja danke thomas.
unter variable gibts im archiv wohl nix.
nun habe ich dort das jahr stehen; eigenartigerweise wird week statt year nicht akzeptiert:
fehler meldung.
noch ein tip?
gruss dieter
AW: formel in Kopfzeile ?
th.heinrich
sers Dieter,
die ermittelte Woche steht in A1.

Private Sub Workbook_BeforePrint(Cancel As Boolean)
ActiveSheet.PageSetup.LeftHeader = Range("a1").Value
End Sub

gruss thomas
Anzeige
danke thomas !!! es klappt. ot dieter
27.01.2005 08:06:37
dieter-j
und das wort "woche" dazu
27.01.2005 08:19:55
dieter-j
zusatzfrage: neben der Wochenzahl soll noch das wort "Woche" stehen.
einfach ins feldschreiben geht nicht.
wiesst du noch was?
danke + gruss
dieter
=KALENDERWOCHE(A1)&" "&"Woche" ot.
th.heinrich
Anzeige
ich raff es nicht..
28.01.2005 19:27:30
dieter
Thomas, was läuft schief?
Habe die beispiel datei runtergeladen, ausser dem Datum stehen da nur formel bzw.#name.

Ich habe "meine" wochenformel doert eingesetzt; die funktioniert ja auch; hier: https://www.herber.de/bbs/user/17077.xls
Mit deinem ersten makro

Private Sub Workbook_BeforePrint(Cancel As Boolean)
ActiveSheet.PageSetup.LeftHeader = Range("a1").Value
End Sub

geht die Momentane Woche als 4 auch in die excelkopfzeile.
Ich möchte halt nur das Wort "Woche" noch mit im gleichen feld der Kopfzeile haben.
dazu hast du mir gegeben =KALENDERWOCHE(A1)&" "&"Woche"
was mach ich damit? wohin damit ?
soll es im makro eingebaut werden?
ich raff es nidde.
gruss aus hamburg
Anzeige
jetzt sollte es klarer sein.
th.heinrich
hi Dieter,
uups da hatte ich eine falsche formel verwendet. also Deine in A1 mit dem zusatz &"."&"Woche" siehe auch in der .xls
https://www.herber.de/bbs/user/17079.xls
schoenes WE aus muenchen von thomas
heureka ! Danke Thomas !!! :-))) oT
29.01.2005 09:58:24
dieter-j
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Formel in der Kopfzeile von Excel einfügen


Schritt-für-Schritt-Anleitung

Um eine Formel in die Kopfzeile von Excel einzufügen, kannst Du die folgenden Schritte befolgen:

  1. Öffne Excel und drücke ALT + F11, um die VBA-Umgebung zu starten.

  2. Doppelklicke im linken Fenster auf DieseArbeitsmappe.

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

    Private Sub Workbook_BeforePrint(Cancel As Boolean)
       ActiveSheet.PageSetup.LeftHeader = Range("A1").Value & " Woche"
    End Sub
  4. Schließe das VBA-Fenster und kehre zu deinem Excel-Dokument zurück.

  5. Gib in Zelle A1 die Formel für die Kalenderwoche ein, z.B. =KALENDERWOCHE(HEUTE()).

  6. Jetzt wird beim Drucken automatisch die momentane Kalenderwoche in der Kopfzeile angezeigt.


Häufige Fehler und Lösungen

  • Fehlermeldung bei der Eingabe von Woche: Wenn Du versuchst, in die Kopfzeile das Wort „Woche“ einzufügen, und es wird nicht akzeptiert, stelle sicher, dass Du die VBA-Formel korrekt angepasst hast. Der Code sollte so aussehen:

    ActiveSheet.PageSetup.LeftHeader = Range("A1").Value & " Woche"
  • Formel zeigt #NAME? an: Stelle sicher, dass die Formel in Zelle A1 korrekt ist und keine Tippfehler enthält. Die richtige Funktion für die Kalenderwoche ist KALENDERWOCHE().


Alternative Methoden

Falls Du lieber ohne VBA arbeiten möchtest, kannst Du die Kopfzeile manuell über die Excel-Oberfläche anpassen:

  1. Klicke auf Seitenlayout und dann auf Drucken.
  2. Wähle Kopfzeile oder Fußzeile aus und klicke auf Benutzerdefinierte Kopfzeile.
  3. Füge den Text manuell ein, z.B. „Woche: 4“, falls Du die Woche bereits kennst.

Diese Methode ist jedoch statisch und aktualisiert sich nicht automatisch.


Praktische Beispiele

  1. Kalenderwoche dynamisch in der Kopfzeile: Wenn Du die aktuelle Woche in der Kopfzeile einfügen möchtest, kannst Du die folgende Formel verwenden:

    ActiveSheet.PageSetup.LeftHeader = "Kalenderwoche: " & KALENDERWOCHE(HEUTE()) & " Woche"
  2. Verwendung von Excel-Formeln in der Fußzeile: Ähnlich kannst Du auch eine Formel in die Fußzeile integrieren, indem Du den entsprechenden VBA-Code anpasst:

    Private Sub Workbook_BeforePrint(Cancel As Boolean)
       ActiveSheet.PageSetup.LeftFooter = "Woche: " & Range("A1").Value
    End Sub

Tipps für Profis

  • Nutzung von $ in Formeln: Setze $ in deinen Zellbezügen ein, um absolute Referenzen zu erstellen, z.B. $A$1, damit die Formel beim Kopieren nicht verfälscht wird.

  • Verwendung von @: Wenn Du in Excel eine Tabelle mit strukturierten Referenzen verwendest, kannst Du @ nutzen, um auf den aktuellen Zeilenwert zuzugreifen.

  • Regelmäßige Aktualisierung: Stelle sicher, dass Du die Daten in Zelle A1 regelmäßig aktualisierst, damit die Kopfzeile immer die korrekte Kalenderwoche anzeigt.


FAQ: Häufige Fragen

1. Wie kann ich die Kopfzeile in Excel formatieren? Du kannst die Kopfzeilenformatierung über die Optionen für Kopf- und Fußzeilen im Seitenlayout anpassen.

2. Funktioniert das auch in Excel für Mac? Ja, die Vorgehensweise ist ähnlich, jedoch kann der Zugriff auf die VBA-Umgebung leicht variieren.

3. Kann ich mehrere Formeln in der Kopfzeile kombinieren? Ja, Du kannst mehrere Formeln und Texte kombinieren, indem Du den &-Operator verwendest, z.B. Range("A1").Value & " Woche: " & TEXT(HEUTE(),"dd.mm.yyyy").

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