Объект "слайды" (PowerPoint)Slides object (PowerPoint)

Коллекция всех объектов слайдов в указанной презентации.A collection of all the Slide objects in the specified presentation.

ПримечанияRemarks

Если решение Visual Studio содержит ссылку Microsoft. Office. Interop. PowerPoint , эта коллекция сопоставляется со следующими типами:If your Visual Studio solution includes the Microsoft.Office.Interop.PowerPoint reference, this collection maps to the following types:

  • Microsoft. Office. Interop. PowerPoint. слайды. GetEnumerator (для перечисления объектов слайдов **** .)Microsoft.Office.Interop.PowerPoint.Slides.GetEnumerator (to enumerate the Slide objects.)

В следующих примерах описывается выполнение следующих действий:The following examples describe how to:

  • Создание слайда и добавление его в коллекциюCreate a slide and add it to the collection

  • Возврат одного слайда, указанного с помощью имени, номера индекса или идентификатора слайдаReturn a single slide that you specify by name, index number, or slide ID number

  • Возврат подмножества слайдов в презентацииReturn a subset of the slides in the presentation

  • Одновременное применение свойства или метода ко всем слайдам в презентацииApply a property or method to all the slides in the presentation at the same time

ПримерExample

Используйте свойство Слайды , чтобы возвратить коллекцию слайдов .Use the Slides property to return a Slides collection. Используйте метод Add для создания нового слайда и добавления его в коллекцию.Use the Add method to create a new slide and add it to the collection. В приведенном ниже примере показано, как добавить новый слайд в активную презентацию.The following example adds a new slide to the active presentation.

ActivePresentation.Slides.Add 2, ppLayoutBlank

Используйте Слайды (index), где index — это имя слайда или номер индекса, или используйте Слайды. финдбислидеид (индекс), где index — это номер идентификатора слайда, чтобы вернуть один объект слайда .Use Slides (index), where index is the slide name or index number, or use the Slides.FindBySlideID (index), where index is the slide ID number, to return a single Slide object. В приведенном ниже примере показано, как задать макет для слайда один в активной презентации.The following example sets the layout for slide one in the active presentation.

ActivePresentation.Slides(1).Layout = ppLayoutTitle

В приведенном ниже примере задается макет слайда с именем "Big Chart" в активной презентации.The following example sets the layout for the slide named "Big Chart" in the active presentation. Обратите внимание на то, что слайдам присваиваются автоматически создаваемые имена формы Слиден (где n — целое число) при их создании.Note that slides are assigned automatically generated names of the form Sliden (where n is an integer) when they're created. Чтобы назначить слайду более понятное имя, используйте свойство Name .To assign a more meaningful name to a slide, use the Name property.

ActivePresentation.Slides("Big Chart").Layout = ppLayoutTitle

Используйте Слайды. Range (index), где index — это номер индекса слайда или имя, или массив номеров индексов слайдов или массив имен слайдов, чтобы возвратить объект SlideRange , представляющий подмножество коллекции слайдов .Use Slides.Range (index), where index is the slide index number or name or an array of slide index numbers or an array of slide names, to return a SlideRange object that represents a subset of the Slides collection. В приведенном ниже примере задается фоновая заливка слайдов 1 и 3 в активной презентации.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

Если вы хотите сделать что-то для всех слайдов в презентации одновременно (например, удалить их или задать свойство для всех), используйте Слайды. Range без аргументов для создания коллекции SlideRange , содержащей все слайды в **** Коллекция слайдов, а затем примените соответствующее свойство или метод к коллекции SlideRange .If you want to do something to all the slides in your presentation at the same time (such as delete all of them or set a property for all of them), use Slides.Range with no argument to construct a SlideRange collection that contains all the slides in the Slides collection, and then apply the appropriate property or method to the SlideRange collection. В приведенном ниже примере задается фоновая заливка для всех слайдов в активной презентации.The following example sets the background fill for all the slides in the active presentation

With ActivePresentation.Slides.Range 
    .FollowMasterBackground = False 
    .Background.Fill.PresetGradient msoGradientHorizontal, _ 
        1, msoGradientLateSunset 
End With

См. такжеSee also

Справочник по объектной модели PowerPointPowerPoint Object Model Reference

Поддержка и обратная связьSupport and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.