VBA – Dateinamen mit GetFileName (FSO) abrufen

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on August 15, 2022

In diesem kurzen Tutorial zeigen wir Ihnen, wie Sie die GetFileName-Methode des FileSystemObjects verwenden können.

Abrufen von Dateinamen mit VBA-FileSystemObject

In dieser Lektion wird das FileSystemObject verwendet. Um es verwenden zu können, müssen Sie einen Verweis auf die VB-Skript-Laufzeitbibliothek setzen.

Um den Dateinamen von einem beliebigen Pfad abzurufen, können Sie Folgendes verwenden:

Sub FSO_DateinamenAbrufen()
    Dim Dateiname As String
    Dim FSO As New FileSystemObject
    Set FSO = CreateObject("Scripting.FileSystemObject") 

    'Den Dateinamen abrufen
    Dateiname = FSO.GetFileName("C:\Beispielpfad\Beispieldatei.txt")
    
    'Den Dateinamen ohne Erweiterung abrufen
    DateinameOhneErw = Left(Dateiname, InStr(Dateiname, ".") - 1)

End Sub

Die Variable Dateiname enthält dann den Wert „Beispieldatei.txt“ und die Variable DateinameOhneErw ist ohne die Erweiterung, d. h.  sie erhält den Wert „Beispieldatei“.

Den Dateinamen ohne Erweiterung abrufen

Wie oben erwähnt, können Sie den Dateinamen ohne Erweiterung mit dieser Codezeile abrufen:

DateinameOhneErw = Left(Dateiname, InStr(Dateiname, ".") - 1)
vba-free-addin

Add-In für VBA-Code-Beispiele

Auf alle Code-Beispiele aus unserer Website einfach zugreifen.

Navigieren Sie einfach zum Menü, klicken Sie darauf und der Code wird direkt in Ihr Modul eingefügt. .xlam add-in.

(Keine Installation erforderlich!)

Kostenloser Download

Return to VBA Code Examples