Hallo piedro,
Das ist merkwürdig. Bei mir funktioniert der Code mit Allen Testpfaden einwandfrei. Habs grad nochmal durchlaufen lassen. Hast
du wirklich Alles rüberkopiert?
Probiers mal mit pd = fld.ParentFolder.Path - Bei mir klappts zwar auch ohne, da Path als Standardeigenschaft erkannt wird,
aber vielleicht ist das ja bei dir anders.
Ergänze auch die Variablendeklaration im oberen Bereich. Da ich aus Gründen der Übersichtlichkeit viel mit Variant-Variablen
arbeite vergesse ich da gern mal die eine oder Andere - sorry. Grad nochmal mit Option Explicit durchgeprüft. Sollte jetzt
vollständig sein.
Dim fs, fld, sf, sfld, fds
Dim Pfad As String, ftest As String, fnm As String, szt As String
Dim flc As Long, fdc As Long
Dim pd As String, fnr As Byte, eb As Integer, sz As Double
Eventuell ist bei deinem Pfad auch irgendwas ganz anders, was ich grad nicht nachvollziehen kann. Der Fehler tritt bei dir
innerhalb einer Routine auf, die eigentlich einen anderen Fehler abfangen soll. Falls die oberen Lösungen nicht helfen, nimm
mal die Zeile On Error GoTo Fehler: vorübergehend raus. dann bekommen wir vielleicht besser raus an welcher Stelle der
Fehler tatsächlich auftritt.
Mr. K.