23.09.2020, 10:37
Hallo zusammen,
ich erstelle eine PowerPoint-Datei aus einem Excel, was soweit auch funktioniert. Nun möchte ich neben der erstellten PowerPoint noch zusätzliche andere PowerPoint-Präsentationen öffnen und diese mit der bereits erstellten verknüpfen, sprich einfach hinten anhängen. Die Namen der verschiedenen PowerPoint-Dateien sind ebenfalls in meiner Excel erhalten, welche ich mit einer Schleife durchlaufe, das Öffnen und Schließen der Powerpoints funktioniert.
Leider bekomme ich es nicht hin, der aktuell geöffneten PowerPoint die verschiedenen Templates hinzuzufügen.
Mein Code dafür sieht soweit so aus:
Danke schonmal im Voraus
ich erstelle eine PowerPoint-Datei aus einem Excel, was soweit auch funktioniert. Nun möchte ich neben der erstellten PowerPoint noch zusätzliche andere PowerPoint-Präsentationen öffnen und diese mit der bereits erstellten verknüpfen, sprich einfach hinten anhängen. Die Namen der verschiedenen PowerPoint-Dateien sind ebenfalls in meiner Excel erhalten, welche ich mit einer Schleife durchlaufe, das Öffnen und Schließen der Powerpoints funktioniert.
Leider bekomme ich es nicht hin, der aktuell geöffneten PowerPoint die verschiedenen Templates hinzuzufügen.
Mein Code dafür sieht soweit so aus:
Code:
Sub AddTemplates()
'Variablen definieren
Dim ActivePresentation As Presentation
Dim pptPres As Presentation 'PPT Präsentation aus Template
Dim strPOTX As String 'Name der Vorlage
Dim pptApp As Object 'aktive PPT Präsentation
Dim i As Integer
i = 14
Do
i = i + 1
'Vorlage raussuchen
If Cells(i, 7).Value = "ü" Then
strPOTX = ThisWorkbook.Path & "\" & Cells(i, 2).Value & ".pptx"
Set pptApp = New PowerPoint.Application
pptApp.Presentations.Open Filename:=strPOTX, untitled:=msoTrue
Set pptPres = pptApp.ActivePresentation
'Hinzufügen des Templates zur aktiven PowerPoint
pptPres.Close
End If
Loop While Cells(i, 2) <> ""
End Sub
Danke schonmal im Voraus