幻灯片对象 (PowerPoint)

指定演示文稿中所有 Slide 对象的集合。

备注

如果您的Visual Studio解决方案包括 Microsoft.Office.Interop.PowerPoint的引用,此集合将映射到以下类型︰

  • Microsoft.Office.Interop.PowerPoint.Slides.GetEnumerator(用于枚举 Slide 对象。)

下面的示例展示了如何执行下列操作:

  • 创建一张幻灯片并将其添加到集合中

  • 返回通过名称、索引号或幻灯片 ID 号指定的单张幻灯片

  • 返回演示文稿中幻灯片的子集

  • 同时将一种属性或方法应用到演示文稿中的所有幻灯片

示例

Slides 属性可用于返回 Slides 集合。 使用 Add 方法创建新幻灯片并将其添加到集合。 下例将新幻灯片添加到活动演示文稿。

ActivePresentation.Slides.Add 2, ppLayoutBlank

使用 幻灯片 (索引) ,其中 index 是幻灯片名称或索引号,或者使用 Slide.FindBySlideID (索引) (其中 index 是幻灯片 ID 号)返回单个 Slide 对象。 下面的示例展示了如何设置活动演示文稿中第一张幻灯片的版式。

ActivePresentation.Slides(1).Layout = ppLayoutTitle

下面的示例展示了如何设置活动演示文稿中“大图表”幻灯片的版式。 请注意,自动为幻灯片指定在幻灯片创建时生成的名称,格式为“幻灯片n”(其中 n 为整数)。 若要为幻灯片指定更有意义的名称,请使用 Name 属性。

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

使用 Slide.Range (索引) ,其中 index 是幻灯片索引号或名称、幻灯片索引号数组或幻灯片名称数组,可返回一个 SlideRange 对象,该对象代表 幻灯片 集合的子集。 下面的示例设置活动演示文稿中第一和三张幻灯片的背景填充。

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

如果想要同时对演示文稿中的所有幻灯片执行同一操作(例如删除所有幻灯片或为所有幻灯片设置属性),请使用没有自变量的 Slides.Range 来创建在 Slides 集合中包含所有幻灯片的 SlideRange 集合,然后将相应的属性或方法应用到 SlideRange 集合中。 下例设置活动演示文稿中全部幻灯片的背景填充。

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

另请参阅

PowerPoint 对象模型引用

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。