VBA - Powerpoint create new presentation and then copy slides from another presentation
Hi guys,
I'm working on creating a tool for powerpoint where I need to create a new PPT and then paste slides ind from a PTT from a specific location.
But i'm having some issues with it, for some reason it simply just paste in the the slides into the first presentation that is open.
please advise.
this is the code I'm using:
Sub pre() Dim myPresentation As Presentation 'Set myPresentation = Presentations.Add(WithWindow:=msoFalse) 'hidden Set myPresentation = Presentations.Add(WithWindow:=msoTrue) 'visible Call Module1.mainEnd SubSub main() Dim objPresentation As PresentationDim i As Integer'open the target presentationSet objPresentation = Presentations.Open("c:\temp\Test import2.pptx")For i = 1 To objPresentation.Slides.Count objPresentation.Slides.Item(i).Copy Presentations.Item(1).Slides.PasteNext iobjPresentation.CloseEnd Sub
I'm been struggling again.. please tell me if i need to make a new question but its simply not working for me if i have more then 1 presentation.. it only add's the last presentation in that is in the code..
please advise here is the code:
Sub create_new_ppt() Dim myPresentation As Presentation Set myPresentation = Presentations.Add(WithWindow:=msoFalse) 'hidden 'Set myPresentation = Presentations.Add(WithWindow:=msoTrue) 'visible 'Import Presentation If crtppt.chk_pres1.Value = True Then sTemplate = "c:\test\Test import2.pptx" '16:9 format 'Call pres1 End If If crtppt.chk_pres2.Value = True Then sTemplate = "c:\test\Test import3.pptx" '4:3 format 'Call pres2 End If Set myPresentation = Presentations.Open(sTemplate, False, True, True)End Sub
pls try
Open in new window
Regards