VBA überspringt For Each Schleife
27.09.2021 16:40:20
Elias
Ich habe ein Problem mit folgendem Code:
Dim fso As Object, OFols As Object, fols As Object, fol As Object, fils As Object, fil As Object
Set fso = CreateObject("scripting.FileSystemObject")
Set OFols = fso.getfolder(PicPath)
Set fols = OFols.subfolders
For Each fol In fols
If Left(fol.Name, 7) = snr Then
PicPath = PicPath & fol.Name & "Dateiname"
Set fils = fol.Files
For Each fil In fils
fil.Copy
Next fil
End If
Next fol
Ich möchte einen Ordner wählen der Unterordner mit bestimmten Namen enthält. Dort will ich den passenden Unterordner ansprechen und die Dateien die er enthält in eine PPT kopieren. Bis zur For Each Schleife läuft der Code, aber die Schleife wird einfach übersprungen. Scheinbar erkennt er die Einzelfile-Variable fil nicht. Ist aber bei der ersten For Each Schleife ja im Prinzip das gleiche auf Ordner-Ebene, da funktioniert es.
Jemand eine Idee wo das Problem liegen könnte?
Liebe Grüße,
Elias