Slides-Objekt (PowerPoint)
Eine Auflistung aller Slide-Objekte in der angegebenen Präsentation.
Hinweise
Wenn Ihre Lösung Visual Studio die Microsoft.Office.Interop.PowerPoint Referenz enthält, ordnet diese Datenerfassung finden Sie die folgenden Typen:
- Microsoft.Office.Interop.PowerPoint.Slides.GetEnumerator (zum Auflisten der Slide-Objekte.)
Im folgenden Beispiel werden folgende Aktionen beschrieben:
Erstellen einer Folie und Hinzufügen der Folie zur Auflistung
Zurückgeben einer einzelnen Folie, die Sie durch den Namen, die Indexnummer oder die ID-Nummer der Folie angeben
Zurückgeben einer Untermenge der Folien in der Präsentation
Gleichzeitiges Zuweisen einer Eigenschaft oder Methode zu allen Folien der Präsentation
Beispiel
Verwenden Sie die Slides-Eigenschaft, um eine Slides-Auflistung zurückzugeben. Mit der Add-Methode wird eine neue Folie erstellt und der Auflistung hinzugefügt. Im folgenden Beispiel wird der aktiven Präsentation eine neue Folie hinzugefügt.
ActivePresentation.Slides.Add 2, ppLayoutBlank
Verwenden Sie Folien (Index), wobei index der Folienname oder die Indexnummer ist, oder verwenden Sie slides.FindBySlideID (index), wobei index die Folien-ID-Nummer ist, um ein einzelnes Slide-Objekt zurückzugeben. Das folgende Beispiel legt das Layout für Folie 1 der aktiven Präsentation fest.
ActivePresentation.Slides(1).Layout = ppLayoutTitle
Das folgende Beispiel legt das Layout für die Folie „Big Chart“ der aktiven Präsentation fest. Beachten Sie, dass Folien beim Erstellen automatisch generierte Namen der Form „Folie n“ zugewiesen werden, wobei n eine ganze Zahl ist. Um einer Folie einen aussagekräftigeren Namen zuzuweisen, verwenden Sie die Name-Eigenschaft.
ActivePresentation.Slides("Big Chart").Layout = ppLayoutTitle
Verwenden Sie Slides.Range (Index), wobei index die Nummer oder der Name des Folienindexes oder ein Array von Folienindexnummern oder ein Array von Foliennamen ist, um ein SlideRange-Objekt zurückzugeben, das eine Teilmenge der Slides-Auflistung darstellt. The following example sets the background fill for slides one and three in the active presentation.
With ActivePresentation.Slides.Range(Array(1, 3))
.FollowMasterBackground = False
.Background.Fill.PresetGradient msoGradientHorizontal, _
1, msoGradientLateSunset
End With
Wenn Sie Aktionen an allen Folien einer Präsentation gleichzeitig vornehmen möchten (z. B. das Löschen aller Folien oder das Festlegen einer Eigenschaft für alle Folien), verwenden Sie Slides.Range ohne Argument, um eine SlideRange-Auflistung zu erstellen, die alle Folien der Slides-Auflistung enthält, und anschließend der SlideRange-Auflistung die geeignete Eigenschaft oder Methode zuzuweisen. Das folgende Beispiel legt die Hintergrundfüllung für alle Folien der aktiven Präsentation fest.
With ActivePresentation.Slides.Range
.FollowMasterBackground = False
.Background.Fill.PresetGradient msoGradientHorizontal, _
1, msoGradientLateSunset
End With
Siehe auch
PowerPoint-Objektmodellreferenz
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.