Problem
In VBA sollen alle Dateien eines Verzeichnisses eingelesen und ausgegeben werden.
Ansatz
Über das OLE Object scripting.FileSystemObject bekommt Excel die Möglichkeit für diese Operation
Lösung
Mit dem folgenden Code lassen sich alle Dateien eines Verzeichnisses einlesen.
Sub Schaltfläche1_KlickenSieAuf() ' Hole alle Dateien vom Verzeichnis Dim fs As Object Dim fVerz As Object Dim fDatei As Object Dim fdateien As Object Dim strDat As String Dim Zeile As Integer Set fs = CreateObject("scripting.FileSystemObject") Set fVerz = fs.getFolder("C:\verzeichnis") Set fdateien = fVerz.Files For Each fDatei In fdateien If InStr(fDatei, "") > 0 Then Zeile = Zeile + 1 Debug.Print fDatei.Name End If Next fDatei End Sub
Genau was ich gesucht habe (Verzeichnis einlesen). Bin leider kein VBA-Experte und daher immer froh um solche Code-Teile.