Run-time error 53 typically means the file concerned was not found. That may be just the result of a timing issue.
One could precede:
Code:
Kill CStr(Split(StrFolds, vbCr)(i)) & "\" & strFile
with:
Code:
On Error Resume Next
but that might result in files being left behind. Running the macro a second time might me a safer option and would take little time.