Try this.
If you need the macro preserved use pptm instead of pptx
Sub do_that() Dim opres As Presentation Set opres = ActivePresentation ActivePresentation.SaveCopyAs Environ("USERPROFILE") & "\Desktop\copy.pptx" Presentations.Open Environ("USERPROFILE") & "\Desktop\copy.pptx" opres.Close End Sub