objFileDialog umändern
14.02.2022 11:32:32
Chris
ich habe einen super CODE, mit dem ich mittels objFileDialog einen Ordner wählen konnte und dann die META-Daten aller Dateien auslesen konnte. Funktioniert perfekt funktioniert...
Diesen muss ich jetzt aber (möglichst aufwandsarm) so anpassen, dass er nacheinander eine kleine UNC-Pfad Liste abarbeitet, und genaud das gleiche macht wie vorher. Nur eben nicht nur für einen manuell ausgewählten Ordner, sondern für mehrere (sind ca. 5 im BEreich A2 bis A10) einer weiteren Tabelle.
Hier mein bisheriger CODE (habe NICHT relevantes Zeug rausgenommen...) ... Wir hat eine Idee, wie ich möglichst wenig anpassen muss? DANKE DANKE DANKE
Set objFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
With objFileDialog
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(.SelectedItems(1))
astrFolders = GetFolders(.SelectedItems(1) & "\")
HauptOrdnerString = objFolder.Title
' Jeden Ordner (zunächst den Hauptordr, dann die unterordner, durchlaufen
For Each vntFolder In astrFolders
Set objFolder = objShell.Namespace(vntFolder)
' Alle Zeilen d.h. Dateien durchlaufen
For Each vntFileName In objFolder.items
Do Until lngIndex = 333
If objFolder.GetDetailsOf(vntFileName, lngIndex) "" Then
Worksheets(1).Cells(Startzeile + lngRow, vonSpalte + i) = objFolder.GetDetailsOf(vntFileName, lngIndex)
End If
i = i + 1
lngIndex = lngIndex + 1
Loop
lngRow = lngRow + 1
lngIndex = 1
i = 2
Next
Next