Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Коллекция всех объектов Slide в указанной презентации.
Примечания
Если ваше решение Visual Studio включает ссылку на Microsoft.Office.Interop.PowerPoint , эта коллекция соответствует следующим типам:
- Microsoft.Office.Interop.PowerPoint.Slides.GetEnumerator (для перечисления объектов Slide .)
В следующих примерах описано, как выполнить следующие действия:
Создание слайда и добавление его в коллекцию
Возврат одного слайда, который вы указываете по имени, индексу или идентификатору слайда
Возвращение подмножества слайдов в презентации
Одновременное применение свойства или метода ко всем слайдам презентации
Пример
Используйте свойство Slides для возврата коллекции Slides . Используйте метод "Добавить ", чтобы создать новый слайд и добавить его в коллекцию. В следующем примере в активную презентацию добавляется новый слайд.
ActivePresentation.Slides.Add 2, ppLayoutBlank
Используйте Slides (индекс), где index — это имя слайда или его номер, или используйте Slides.FindBySlideID (index), где index — идентификатор слайда, для возврата одного объекта Slide . В приведенном ниже примере задается макет первого слайда в активной презентации.
ActivePresentation.Slides(1).Layout = ppLayoutTitle
В следующем примере задается макет слайда "Большая диаграмма" в активной презентации. Обратите внимание, что слайдам при создании назначаются автоматически сгенерированные имена формы Слайд (где n — целое число). Чтобы присвоить слайду более понятное имя, используйте свойство Имя .
ActivePresentation.Slides("Big Chart").Layout = ppLayoutTitle
Используйте свойство Slides.Range (index), где index — это номер или имя индекса слайда, массив номеров индексов слайдов или массив имен слайдов, чтобы возвратить объект SlideRange , представляющий подмножество коллекции слайдов . В приведенном ниже примере выполняется задание заливки фона для первого и третьего слайдов активной презентации.
With ActivePresentation.Slides.Range(Array(1, 3))
.FollowMasterBackground = False
.Background.Fill.PresetGradient msoGradientHorizontal, _
1, msoGradientLateSunset
End With
Если вы хотите сделать что-то со всеми слайдами презентации одновременно (например, удалить их все или настроить свойство для всех), используйте метод Slides.Range без аргумента для создания коллекции SlideRange , содержащей все слайды коллекции Slides , а затем примените соответствующее свойство или метод к коллекции SlideRange . В следующем примере выполняется задание заливки фона для всех слайдов в активной презентации
With ActivePresentation.Slides.Range
.FollowMasterBackground = False
.Background.Fill.PresetGradient msoGradientHorizontal, _
1, msoGradientLateSunset
End With
См. также
Справочник по объектной модели PowerPoint
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.