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.