Share via


Slides-Objekt (PowerPoint)

Eine Auflistung aller Slide-Objekte in der angegebenen Präsentation.

HinwBemerkungeneise

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.