Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Funktion der Kopf- bzw. Fußzeile





Frage

Hallo zusammen! Ich habe da gleich zwei Probleme: a) Kann in der Fußzeile eines Tabellenblattes außer dem Dateinamen auch der dazugehörige Pfad angezeigt werden? b) Die Kopf- bzw. Fußzeile sind mir zu groß. Nun ist es mir aber auch zu umständlich jedesmal die Zeilen händisch und bei jeder neuen Datei wieder auf's Neue zu ändern. Kann man dies irgendwie als Standard setzen? Danke an Alle

Antwort 1 von Michael

Zu 1.) Ja, kann man.
Du erstellst eine Musterarbeitsmappe, mit allden Einstellungen und Formatierungen. Gespeichert wird sie als Name.xlt(Mustervorlage) im Startverzeichnis von Office, XStart.

Zu 2.) In der Vorlagenmappe erstellst du im VBA-Modul disen Code:
Sub kopfzeileMITPfad()
ActiveSheet.PageSetup.RightHeader = _
ActiveWorkbook.FullName
ActiveSheet.PrintPreview
End Sub
Dann kannst du ein Symbol in der Symbolleiste hinzufügen und diesen Code zuweisen. Wenn du auf das Symbol klickst, wird automatisch die Kopfzeile mit der Angabe gefüllt. Und das bei jeder Mappe!

Antwort 2 von MasterOfHardness

Und was muss ich in die Fußzeile eintragen, damit dort nicht nur der Dateiname sondern auch der dazugehörige Pfad erscheint?

Antwort 3 von Jürg

Den Pfad kann man erst ab Excel 2002 (XP) mit einem Symbol in der Kopf- oder Fusszeile einfügen. Für alle anderen Versionen gilt in der Tabelle:
=zelle("dateiname")

Antwort 4 von MasterOfHardness

Ich danke allen. Leider hab' ich nur Excel 2000 zur Verfügung, daher nützt mir Antwort 3 leider nix.
Das mit dem VBA werd ich testen.

Gruß

Antwort 5 von want2cu

Hallo MasterOfHardness,

der Tipp von Michael ist vom Prinzip korrekt. Die Sache mit dem kompletten Pfadnamen in Kopf-oder Fusszeile klappt auch bei älteren Excel-Versionen.

Der Hinweis von Jürgen mit Zelle("Dateiname") ist zwar nicht falsch, aber im HInblick auf die Fragestellung nicht die richtige Lösung. Die Pfadangabe sollte nicht IN der Tabelle, sondern in Kopf- oder Fusszeile stehen.

Hier nochmals als Anleitungsbeispiel für die linke Fusszeile:

1. Öffnen Sie eine bereits existierende Arbeitsmappe oder erstellen Sie eine neue.
2. Drücken Sie Alt F11 um die VBA Entwicklungsumgebung zu öffnen
3. Drücken Sie Strg G, das Direktfenster öffnet sich
4. Geben Sie die folgende Anweisung ein:
ActiveSheet.Pagesetup.LeftFooter = "Datei: "& ActiveWorkbook.FullName
Die Anweisung muss in einer einzigen Zeile stehen!
5. Schliessen Sie die Eingabe mit der Eingabe-(Return-)Taste ab
6. Mit Alt F4 schliessen Sie die VBA Entwicklungsumgebung

CU
want2cu


Antwort 6 von MasterOfHardness

@want2cu
Danke für die angebotene Lösung. Habe das probiert, leider funktioniert die Lösung so nicht (oder mach' ich da was falsch?). Der angezeigte Dateiname wird nicht aktualisiert wenn die Datei unter einem anderen Namen gespeichert wird und der Pfad wird auch nicht angezeigt.

Antwort 7 von Michael

Speichere mal eine Mappe in einem anderen Ordner als im Standardarbeitsordner, der in den Optionen unter Allgemein angegeben ist.

Es funktioniert bei mir auch nur, wenn ich die Mappe in einem anderen Ort ablege. Sonst steht da Mappe1, ohne Laufwerk:\Ordner\Dateiname.

Antwort 8 von MasterOfHardness

Immer nur der Dateiname. Nix Pfad ;o(

Antwort 9 von want2cu

Hallo zusammen,

im Prinzip klappt es , wenn auch mit einer "kleinen" Ergänzung.

Damit der aktuelle Pfad gespeichert wird, sollte man ein Makro aufzeichnen und z.B. mit "pfadangabe" benennen:

Sub pfadangabe()
ActiveSheet.PageSetup.LeftFooter = "Datei: " & ActiveWorkbook.FullName
End Sub

Dann den o.a. Text eingeben und abspeichern. Damit ist das Makro dann imer wieder verfügbar.

Wenn die Mappe noch gar nicht gespeichert wurde, kann in der Fusszeile dann zunächst auch nur "Mappe1" stehen. Wenn die Mappe gespeichert wurde, wird durch Ausführen des Makros der komplette Pfad eingetragen.
Das Makro kann dann z.b. in einer Symbolleiste integriert werden, damit es einfacher abrufbar ist oder mit einer Tastenkombination belegt werden.

Ein Feedback, ob es jetzt geklappt hat, wäre ganz nett.

CU
want2cu

Antwort 10 von Michael

Meine Antwort 1 beeinhaltet das schon, want2cu!

Antwort 11 von want2cu

Hallo Michael,

deine Antwort 1 beinhaltete m.E. den VBA-Code für die Kopfzeile ohne Speicherung der Arbeitsmappe, so dass der Pfad eben nicht automitsich erscheint.
Gefragt war ja wohl eindeutig nach der Fusszeile. Und da muss es m.E. nicht HEADER sondern FOOTER heissen.
Ausserdem hatte es den Anschein, als wenn das Problem für MasterOfHardness trotz deiner Antwort nicht abschliessend gelöst war. So habe ich jedenfalls die folgenden Beiträge interpretiert.

Und mit dem "Standardarbeitsordner" hat die Problemlösung ebenfalls überhaupt nichts zu tun, sondern nur mit dem ABSPEICHERN, in welchem Ordner ist dabei völlig egal.

Anstatt in Antwort 10 so herumzuschreien, wäre für MasterOfHardness ein konstruktver Hinweis bestimmt förderlicher gewesen.

CU
want2cu

P.S. Anrede und Gruss nüssen nicht unbedingt sein, sind aber doch recht nett-iquette ;-)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: