So stellen Sie den Speicherpfad einer Excel-Arbeitsmappe per VBA-Makro fest
Excel zeigt den Pfad einer Arbeitsmappe in einem Fenster an

So stellen Sie den Speicherpfad einer Excel-Arbeitsmappe per VBA-Makro fest

Um mit einem Makro zu ermitteln, an welcher Position eine Excel-Arbeitsmappe gespeichert ist, lesen Sie die passende Eigenschaft aus. Damit stellen Sie entweder den aktuellen Pfad fest oder erkennen, dass die Datei noch nicht gespeichert worden ist.

Jede gespeicherte Datei hat einen Dateinamen und besitzt einen Pfad. Der Pfad zeigt den Weg in das Verzeichnis, in dem die Arbeitsmappe abgespeichert ist.

Falls Sie diese Information mit einem Makro auslesen möchten, hilft Ihnen die Eigenschaft PATH. Mit dieser Funktion lesen Sie einen Pfad aus. Das folgende Makro zeigt, wie Sie die Eigenschaft in der Praxis einsetzen:

Sub StellePfadDar()
If ThisWorkbook.Path <> "" Then
 MsgBox "Pfad der Arbeitsmappe:" & vbLf & ThisWorkbook.Path
Else
 MsgBox "Arbeitsmappe wurde noch nicht gespeichert."
End If
End Sub

Nach dem Start blendet Excel ein kleines Fenster ein, in dem der Pfad der aktuellen Arbeitsmappe angezeigt wird

Wenn die Arbeitsmappe noch nicht gespeichert wurde, liefert die Eigenschaft PATH einen leeren Text zurück. Das wird im Makro abgefangen und mit einem anderen Hinweisfenster beantwortet. Die folgende Abbildung zeigt, wie dieses Fenster aussieht: