Listbox mit allen txt.Dateinamen des Pfades liest
09.12.2003 18:53:46
Jens
mit dem nachfolgendem Code lese ich alle txt.Dateien des aktuellen Pfades aus. Das funktioniert soweit einwandfrei. Nun möchte ich aber aus Gründen der Übersichtlichkeit nur den Dateinamen in der Listbox listen und nicht den kompletten Pfad. Was muß ich da im Code ändern?
Dim Suchpfad As String, suchbegriff As String, Dateiform As String
Dim oldStatus As Variant
ListBox1.Clear
Suchpfad = ThisWorkbook.Path 'InputBox("Geben Sie den Ordner an, der durchsucht werden soll.", "Pfad definieren", Application.DefaultFilePath)
'If Suchpfad = "" Then Exit Sub
Dateiform = ".txt" 'InputBox("Geben Sie den Dateityp an der gesucht werden soll", "Dateierweiterung", "*.txt") '*.xls
'If Dateiform = "" Then Exit Sub
Application.ScreenUpdating = True
oldStatus = Application.StatusBar
With Application.FileSearch
.LookIn = Suchpfad
.SearchSubFolders = False
.FileName = Dateiform
If .Execute() > 0 Then
TotFiles = .FoundFiles.Count
Application.StatusBar = "Total " & TotFiles & " gefunden"
For i = 1 To .FoundFiles.Count
gefFile = .FoundFiles(i)
'In Listbox eintragen
Me.ListBox1.AddItem (gefFile)
Next i
End If
End With
Application.StatusBar = oldStatus
Application.ScreenUpdating = True
End Sub
Danke für jede Hilfe