Hallo,
um Dateinamen aus einem Ordner auszulesen mit EXCEL-VBA auszulesen, habe ich mir das unten stehende Programm aus einem Forum kopiert. Den Pfad habe ich auf ein Testverzeichnis geändert um es zu testen. Das Programm läuft wohl, aber es erfolgt keine Ausgabe.
Ich habe gedacht ich weiß was das Programm macht, jetzt bin ich mir nicht mehr so sicher. Ist für euch ersichtlich was das Programm macht und wo es das Ergebnis abspeichert?
Grüße
Max
Option Explicit
Dim FSO, FO, FU, F, FI
Dim lRow As Long
Dim iCol As Integer
Public Sub Ordner_Dateien_Auflisten()
Set FSO = CreateObject(„Scripting.FileSystemObject“)
GetSubFolders_Files „C:\Temp“ ’ anpassen
End Sub
Function GetSubFolders_Files(pfad)
Set FO = FSO.GetFolder(pfad)
Set FU = FO.SubFolders
On Error Resume Next
For Each F In FU
lRow = lRow + 1
iCol = iCol + 1
Cells(lRow, iCol) = F.Name
Cells(lRow, iCol).Font.Bold = True
For Each FI In FO.Files
Cells(lRow + 1, iCol) = FI.Name
lRow = lRow + 1
Next
GetSubFolders_Files F.Path
Next
iCol = iCol - 1
End Function