I'm posting this as an "answer" so the code will show up, but you (obviously) don't have to accept it...
I just tested the minimal case...
Sub move_to_foo()
Dim fso As New FileSystemObject
Dim processingFiles As Files, f As File
Set processingFiles = fso.GetFolder("C:\__tmp").Files
For Each f In processingFiles
Debug.Print "Moving """ & f.Name & """..."
f.Move "C:\__tmp\foo\" & f.Name
Next
End Sub
...and it does not fail on the last file in the folder, so your problem has to be something specific to your code. If you choose to edit your question and provide more details then I'll be happy to help, but right now your question -- as stated -- has no answer.