Maybe should be
call NewPPT.SaveCopyAs ("C:\MyFolder\ " & OldPPT.Name)

I take it C:\MyFolder does actually exist?