Tipps "n" Tricks
Anwender-Software - Excel

Dateipfad in Kopf- und Fusszeile ausgeben

Thema:

Excel 97/2000

Problem:

In dem aktuellen Tip beschäftigen wir uns mit der Lösung eines der am häufigsten gestellten Fragen: Im Dialogfeld Datei-Seite einrichten können Sie für Kopf- und Fusszeilen einen Platzhalter verwenden, der von Excel automatisch in den aktuellen Dateinamen umgesetzt wird. Leider gibt es standardmässig keine Möglichkeit, mit dem Dateinamen auch den entsprechenden Pfad auszugeben, um das spätere Auffinden der Datei anhand des Ausdrucks zu erleichtern. Mit Hilfe einer kleinen VBA-Prozedur beheben Sie das Problem.

Lösung: 

Folgen Sie unserer Schritt-für-Schritt-Anleitung, um in Zukunft den kompletten Pfad zu einer Arbeitsmappe per Mausklick in die Kopf- oder Fusszeile einzutragen:
  • Starten Sie Excel und wählen Sie das Menü Fenster-Einblenden an. Sollte dieser Menüpunkt nicht zur Verfügung stehen, ist bei Ihnen bisher noch keine persönliche Makroarbeitsmappe angelegt worden. Der Einsatz einer solchen Datei ist sehr empfehlenswert, weil Sie hier alle Makros ablegen können, die Ihnen ständig zur Verfügung stehen sollen. Die Datei wird beim Start von Excel automatisch geladen. Um die persönliche Makroarbeitsmappe anzulegen, führen Sie den nächsten Schritt aus; ansonsten können Sie ihn überspringen.
  • Sie können die Makroarbeitsmappe manuell anlegen, aber einfacher ist es, wenn Sie das Menü Extras-Makro-Aufzeichnen anwählen, in der Liste Makros speichern in den Eintrag "Persönliche Makroarbeitsmappe" wählen und die Standardeinstellungen einfach mit Ok bestätigen. Führen Sie dann einige beliebige Arbeitsschritte in Excel aus und halten Sie den Makrorecorder per Mausklick auf das "Stop"-Symbol an. Anschliessend verlassen Sie Excel und bestätigen die Frage nach der Speicherung der persönlichen Makroarbeitsmappe. Danach starten Sie Excel wieder.
  • Wechseln Sie mit Alt+F11 in die VBA-Entwicklungsumgebung und öffnen Sie ein Modul der Datei PERSONL.XLS. Hier geben Sie den folgenden Code ein:
Public Sub PfadInFusszeile()
  ActiveSheet.PageSetup.LeftFooter = _
  ActiveWorkbook.FullName
End Sub

  • Mit dieser kleinen VBA-Prozedur wird der komplette Pfad der aktuellen Arbeitsmappe in den linken Bereich der Fusszeile des aktuellen Tabellenblattes gesetzt. Wenn Sie einen anderen Bereich der Fusszeile oder Kopfzeile verwenden möchten, ersetzen Sie "LeftFooter" durch einen der folgenden Begriffe: LeftHeader, CenterHeader, RightHeader, CenterFooter und RightFooter.
  • Wählen Sie das Menü Datei-Personl.Xls speichern an und verlassen Sie den VBA-Editor.
  • Rufen Sie das Dialogfeld Fenster-Einblenden auf und klicken Sie zweimal auf "Personl.xls".
  • Legen Sie über Extras-Anpassen ein Symbol an, über das Sie die Prozedur "PfadInFusszeile" aufrufen können und blenden Sie die persönliche Makroarbeitsmappe wieder aus. Bitte achten Sie darauf, beim nächsten Beenden von Excel die Frage nach dem Speichern der Änderungen wieder zu bestätigen.
In Zukunft genügt ein Mausklick auf das neu angelegte Symbol, um den kompletten Pfad an der gewünschten Position in der Kopf- oder Fusszeile einzufügen. Bitte beachten Sie, dass dieser Vorgang nicht dynamisch ist. Wenn sich also Speicherort oder Name Ihrer Datei ändern sollten, müssen Sie das Symbol erneut anklicken, um die Kopf-/Fusszeile zu aktualisieren.

 

Tipps "n" Tricks
Anwender-Software - Excel