Dateiname mit Excel VBA abrufen

An meinem ersten Arbeitstag in einem kleinen Beratungsunternehmen war ich drei Tage lang mit einem kurzen Projekt beschäftigt. Die Arbeit war einfach. Es gab viele Ordner auf dem Netzlaufwerk und jeder Ordner hatte Hunderte von Dateien darin.

Ich musste diesen drei Schritten folgen:

  1. Wählen Sie die Datei aus und kopieren Sie den Namen.
  2. Fügen Sie diesen Namen in eine Zelle in Excel ein und drücken Sie Enter.
  3. Gehen Sie zur nächsten Datei und wiederholen Sie die Schritte 1 und 2.

Klingt einfach, oder? Es war – einfach und eine riesige Zeitverschwendung. Was mich drei Tage gekostet hat, hätte in wenigen Minuten erledigt werden können, wenn ich die richtigen Techniken kennen würde. Manchmal ist es sinnvoll, den Dateinamen mit Excel VBA zu ermitteln.

In diesem Tutorial zeige ich Ihnen verschiedene Möglichkeiten, diesen gesamten Prozess super schnell und super einfach mit VBA zu gestalten um den MS Excel VBA Dateinamen auslesen zu können.  Zwei Methoden geben entweder den Dateinamen oder den vollständigen Dateipfad und Dateinamen an. Wenn ich eine dieser Methoden verwende, tendiere ich dazu, sie einer Variablen als Zeichenkette zuzuweisen.

MS Excel sinnvoll nutzen

Dateiname mit VBA abrufen

Mit VBA würde ich den Dateinamen der Variablen so zuweisen. Angenommen, Sie wollen den Dateinamen der aktuell geöffneten Arbeitsmappe erfassen, würde ich zwei Zeilen Code hinzufügen. Eine zur Deklaration der Variable und eine zur Zuweisung des Dateinamens an die Variable.

Dateiname als Zeichenkette anpassen

Dateiname = ThisWorkbook.Name

Dateipfad und Dateiname mit VBA abrufen
Um den Dateipfad und Dateinamen der aktiven Arbeitsmappe zu erhalten, würde ich die gleiche Methode wie oben verwenden, aber die zweite Zeile so leicht ändern.

Vollständiger Dateiname als Zeichenkette anpassen

FullFileName = ThisWorkbook.FullName

Die Verwendung der obigen Beispiele erzeugt also die folgenden Variablen. Dies sind nur Beispiele, und die Dateipfade werden sich unterscheiden:

Dateiname: Arbeitsmappe.xls

Vollständiger Name: C:\ExcelGeek\VBA\Lernen\Arbeitsmappe.xls

So, hier haben wir alles darüber erfahren, wie man einen Dateinamen mit Excel VBA abrufen kann.