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

Pfad der aktuelle Datei "auslesen"

Forumthread: Pfad der aktuelle Datei "auslesen"

Pfad der aktuelle Datei "auslesen"
10.11.2003 13:48:00
marla
Hallo!

Ich möchte über Makro überprüfen, ob die aktive Datei aus einem bestimmten Verzeichnis stammt -> ich möchte den Speicherpfad vergleichen. Wie finde ich den heraus? Es gibt ActiveWorkbook.Name = etc., aber damit kann ich wirklich nur den Namen vergleichen, gibt es soetwas auch für den Speicherpfad??

Danke für Tipps!
lg
marla
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pfad der aktuelle Datei "auslesen"
10.11.2003 13:52:43
Hajo_Zi
Hallo Marla

ThisWorkbook.Path


Bitte keine Mail, Probleme sollten im Forum gelöst werden.

Microsoft MVP für Excel

Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
;
Anzeige

Infobox / Tutorial

Pfad der aktuellen Excel-Datei auslesen


Schritt-für-Schritt-Anleitung

Um den Pfad der aktuellen Excel-Datei auszulesen, kannst du ein einfaches VBA-Makro nutzen. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne deine Excel-Datei.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  4. Füge folgenden Code in das Modul ein:

    Sub PfadAuslesen()
       Dim aktuellerPfad As String
       aktuellerPfad = ThisWorkbook.Path
       MsgBox "Der Pfad der aktuellen Datei ist: " & aktuellerPfad
    End Sub
  5. Schließe den VBA-Editor und gehe zurück zu Excel.

  6. Drücke ALT + F8, wähle PfadAuslesen und klicke auf Ausführen.

Jetzt wird dir ein Dialogfeld mit dem Pfad der aktuellen Datei angezeigt. Diese Methode nutzt die Funktion ThisWorkbook.Path, um den vba pfad der aktuellen datei auszulesen.


Häufige Fehler und Lösungen

  • Fehler: Es wird kein Pfad angezeigt oder der Pfad ist leer.

    • Lösung: Stelle sicher, dass die Datei gespeichert ist. ThisWorkbook.Path gibt nur den Pfad zurück, wenn die Datei bereits gespeichert wurde.
  • Fehler: Das Makro läuft nicht.

    • Lösung: Überprüfe, ob Makros in deinen Excel-Einstellungen aktiviert sind.

Alternative Methoden

Falls du eine alternative Methode zur Anzeige des Dateipfads bevorzugst, kannst du die folgende Formel in eine Zelle eingeben:

=VERWEIS(2;1/(ISTTEXT(CELL("filename";A1)));CELL("filename";A1))

Diese Formel gibt den gesamten Dateipfad zurück, wenn die Datei gespeichert ist. Du kannst den Pfad anschließend mithilfe von Textfunktionen weiterverarbeiten.


Praktische Beispiele

Hier sind einige praktische Szenarien, in denen das Auslesen des Dateipfads nützlich sein kann:

  • Datenanbindung: Wenn du externe Daten aus einer bestimmten Quelle importieren möchtest, kannst du den Dateipfad verwenden, um sicherzustellen, dass die Daten aus dem richtigen Verzeichnis stammen.

  • Dokumentation: Bei der Erstellung von Berichten kann es wichtig sein, den Pfad zur Datei anzugeben, um eine einfache Nachverfolgbarkeit zu gewährleisten.


Tipps für Profis

  • Nutze Application.ActiveWorkbook.FullName, um den vollständigen Dateipfad einschließlich des Dateinamens zu erhalten.
  • Wenn du mit mehreren Arbeitsmappen arbeitest, verwende ActiveWorkbook.Path, um den Pfad der aktiven Datei zu erhalten.

FAQ: Häufige Fragen

1. Wie kann ich den Pfad einer Datei in einer anderen Excel-Version auslesen? Du kannst den gleichen VBA-Code verwenden, der in allen modernen Excel-Versionen funktioniert.

2. Funktioniert das Auslesen des Pfads auch in Excel Online? In Excel Online sind VBA-Makros nicht verfügbar. Du kannst jedoch den Pfad manuell überprüfen, indem du auf "Datei" und dann "Informationen" gehst.

3. Was passiert, wenn die Datei nicht gespeichert ist? Wenn die Datei nicht gespeichert ist, gibt der Code einen leeren String zurück, da ThisWorkbook.Path nur gültige Pfade für gespeicherte Dateien zurückgibt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige