Hallo Isendrak,
FSO.CopyFolder Source:=sSource, Destination:=sTarget
m.E. gibt es bei dieser Codezeile eine Fehlermeldung wenn
sSource oder sTarget nicht existieren.
Zumindest, wenn „sSource“ nicht existiert. Aber genau deswegen
findet sich unmittelbar davor dieser Code:
If FSO.FolderExists(sSource) = False Then
Copy_Folder=False
End If
Soll heissen: Wenn „sSource“ nicht existiert, gibt
„Copy_Folder“ den Wert „False“ zurück, noch bevor der Versuch
unternommen wird irgendetwas zu kopieren.
jain, :„Copy_Folder“ bekommt den Wert False ABER der Code läuft weiter und trifft auf
FSO.CopyFolder Source:=sSource, Destination:=sTarget
dann "knallst wenn es „sSource“ nicht gibt.
M.E. müßte die IF-Abfrage so aussehen:
If FSO.FolderExists(sSource) = False Then
Copy\_Folder=False
**Exit Function**
End If
Was passiert, wenn „sTarget“ nicht existiert, da bin ich mir
nicht ganz sicher. Sollte aber funktionieren, da beim
rekursiven kopieren einer Ordnerstruktur alle nicht
existierenden Zielpfade automatisch erstellt werden.
(zumindest normalerweise…)
Okay, ich glaube du hast Recht und ich stimme dir beim „sollte“ zu. GANZ sicher bin ich mir aber auch nicht.
Gruß
Reinhard