Depends. IIRC, Name() will fail if a file by the same name already exists. I like fso to rename a file if the same name already exists.
Public Sub MoveFileRename(SourceFile As String, DestFolder As String, Optional CopyF As Boolean = False)
If Right(DestFolder, 1) <> "\" Then DestFolder...