Supportnet / Forum / Tabellenkalkulation
Namen einer Zelle in der Kopfzeile - Wie geht das ?
Frage
Habe in der Excel-Hilfe nichts weiter hierzu gefunden.
Deswegen wollte ich mal nachfragen, ob hierzu jemand etwas sagen kann:
Mit welchem Befehl kann ich in der Kopfzeile den Namen in einer Zelle anzeigen ?
Z.B. steht in Tabelle1 unter C1 "XYZ"
Diesen Namen "XYZ" möchte ich in der Kopfzeile beim Ausdruck angezeigt haben.
Antwort 1 von Ahnan
Hallo,
z.B. so:
Option Explicit
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Sheets("Tabelle1").PageSetup.CenterHeader = Range("C1").Value
End Sub
Dies muss in das Codeblatt der Arbeitsmappe !
In dem Fall gilt das nur für Tabelle1. Auf evtl. Kopfzeilen v. Tabelle 2 usw. hat dies keine Auswirkungen !
MfG
z.B. so:
Option Explicit
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Sheets("Tabelle1").PageSetup.CenterHeader = Range("C1").Value
End Sub
Dies muss in das Codeblatt der Arbeitsmappe !
In dem Fall gilt das nur für Tabelle1. Auf evtl. Kopfzeilen v. Tabelle 2 usw. hat dies keine Auswirkungen !
MfG
Antwort 2 von Dieter3
Da weiss ich garnicht, wo das sein soll...
Ich habe gehört, dass es eine Möglichkeit gibt, das über einen direkten Befehl in die Kopfzeile zu schreiben?
Ich habe gehört, dass es eine Möglichkeit gibt, das über einen direkten Befehl in die Kopfzeile zu schreiben?
Antwort 3 von Ahnan
So weit ich weiss, gibt es keinen direkten Befehl, welchen man direkt in Kopf.-oder Fusszeile schreiben kann. U.U. geht das über den Drucktitel. Allerdings arbeite ich überwiegend mit VBA als direkt mit der "Exceloberfläche". Vielleicht kennt jemand eine Möglichkeit über Excel direkt.
Ansonsten:
Betätige Alt + F11 (du befindest dich jetzt in der VBA-Programmierumgebung).Am linken Bildrand sollte sich das VBA-Projekt-Fenster befinden. Dort machst du einen Doppelklick auf DieseArbeitsmappe. In das Fenster, dass sich nun öffnet kopierst du meine Codezeilen (Von Privat... bis EndSub). Dann kehrst du in die Exceloberfläche zurück (Links oben in der Menüleiste auf das Excelicon klicken). Dann probierst du bei Tabelle1 die Seitenansicht aus. Dort müsste nun der Zellinhalt von C1 in der Kopfzeile erscheinen.
BEACHTE: Bei jedem öffnen dieser Datei wirst du nach Makros aktivieren gefragt. Diese musst du immer aktivieren, wenn diese Kopfzeilenfunktion funzen soll.
Ansonsten:
Betätige Alt + F11 (du befindest dich jetzt in der VBA-Programmierumgebung).Am linken Bildrand sollte sich das VBA-Projekt-Fenster befinden. Dort machst du einen Doppelklick auf DieseArbeitsmappe. In das Fenster, dass sich nun öffnet kopierst du meine Codezeilen (Von Privat... bis EndSub). Dann kehrst du in die Exceloberfläche zurück (Links oben in der Menüleiste auf das Excelicon klicken). Dann probierst du bei Tabelle1 die Seitenansicht aus. Dort müsste nun der Zellinhalt von C1 in der Kopfzeile erscheinen.
BEACHTE: Bei jedem öffnen dieser Datei wirst du nach Makros aktivieren gefragt. Diese musst du immer aktivieren, wenn diese Kopfzeilenfunktion funzen soll.
Antwort 4 von Dieter3
Danke für die detaillierte Beschreibung. Ich werde das mal am Wochenende versuchen.
Vielen Dank erstmal für den Tip!
Vielen Dank erstmal für den Tip!
Antwort 5 von Dieter3
=TEIL(ZELLE("dateiname";A1);FINDEN("]";ZELLE("dateiname";A1))+1;255)
Antwort 6 von Ahnan
Schöne Formel. Nur was hat dies mit der Kopfzeile zu tun bzw. wo möchtest du die Formel reinschreiben ?
Antwort 7 von Dieter3
ja, stimmt die klappt nicht in der Kopfzeile, aber im Tabellenblatt.

