ich habe im Archiv eine passende Lösung zum Durchsuchen eines Verzeichnisses nach Dateien eines vorgegebenen Dateitypes gefunden. Es klappt auch wunderbar:
Sub ReadDirectory()
Dim strFile As String
strFile = Dir("C:\Test\*.xls")
Do Until strFile = ""
Debug.Print strFile
strFile = Dir() 'diese Zeile verstehe ich absolut nicht
Loop
End Sub
Leider vestehe ich den Code nicht und bitte euch deshalb um Erklärung des Codes. Es geht mir besonders um die Dir-Funktion. Warum liefert die Dir() bei jedem Durchlauf einen anderen Wert, obwohl innerhalb der Loop-Schleife keinerlei Parameter (z.B. ein Index) an die Dir-Funktion übergeben werden?(Nach meinem Verständnis müsste die Variable strFile eigentlich immer denselben Wert von Dir() zugewiesen bekommen).
Viele Grüße
Martin