Diese Antwort wurde automatisch übersetzt. Daher können grammatikalische Fehler oder seltsame Formulierungen auftreten.
Hallo wKs_h
Zum Ausführen des Features "Folien wiederverwenden" in PowerPoint mit VBA können Sie den folgenden Code verwenden:
Haftungsausschluss: VBA-Code basiert auf sich wiederholenden Vorgängen und einige der .pptx Pfade wie C:\Path\To\SourcePresentation1.pptx die im Code geändert werden müssen, müssen manuell durchgeführt werden, was einige grundlegende VB-Kenntnisse erfordert.
Hier sind die Schritte zum Ausführen des VBA-Codes, um Folien aus mehreren Präsentationen wiederzuverwenden (hier nehme ich an, dass Sie 4 .pptx Dateien haben):
1> Öffnen Sie PowerPoint, und erstellen Sie eine neue Präsentation oder öffnen Sie eine vorhandene.
2> Wechseln Sie zur Registerkarte Entwicklertools , und klicken Sie auf die Schaltfläche Visual Basic, um den Visual Basic-Editor (VBE) zu öffnen.
3> Klicken Sie auf Im VBE einfügen , und wählen Sie dann Modul aus, um ein neues Modul zu erstellen.
4> Kopieren Sie den folgenden Code, und fügen Sie ihn in das neue Modul ein:
Sub ReuseSlidesFromMultiplePresentations()
Dim pptSource1 As PowerPoint.Presentation
Dim pptSource2 As PowerPoint.Presentation
Dim pptSource3 As PowerPoint.Presentation
Dim pptSource4 As PowerPoint.Presentation
Dim pptDestination As PowerPoint.Presentation
Set pptDestination = ActivePresentation
' Open the source presentations
Set pptSource1 = Application.Presentations.Open("C:\Path\To\SourcePresentation1.pptx")
Set pptSource2 = Application.Presentations.Open("C:\Path\To\SourcePresentation2.pptx")
Set pptSource3 = Application.Presentations.Open("C:\Path\To\SourcePresentation3.pptx")
Set pptSource4 = Application.Presentations.Open("C:\Path\To\SourcePresentation4.pptx")
' Reuse all slides from the first source presentation
pptDestination.Slides.InsertFromFile _
' Reuse all slides from the second source presentation
pptDestination.Slides.InsertFromFile _
' Reuse all slides from the third source presentation
pptDestination.Slides.InsertFromFile _
' Reuse all slides from the fourth source presentation
pptDestination.Slides.InsertFromFile _
' Close the source presentations
pptSource1.Close
pptSource2.Close
pptSource3.Close
pptSource4.Close
End Sub
5> Ersetzen Sie die Werte für die FullName-Eigenschaft in jeder Application.Presentations.Open-Anweisung durch die tatsächlichen Pfade zu den Quellpräsentationen. 6> Speichern Sie die Änderungen am Modul, indem Sie im VBE auf Datei und dann auf Speichern klicken.7> Schließen Sie die VBE.8> Gehen Sie zurück zu PowerPoint und führen Sie das Makro aus, indem Sie auf "Entwickler" und dann auf "Makros" klicken. Wählen Sie das Makro ReuseSlidesFromMultiplePresentations aus, und klicken Sie auf die Schaltfläche Ausführen .Das Makro verwendet nun alle Folien aus den vier angegebenen Quellpräsentationen in der aktiven Präsentation.
Fühlen Sie sich frei, zurück zu posten, wenn weitere Hilfe benötigt wird.
Chandy | Microsoft Community Support-Spezialist