指定演示文稿中所有 幻灯片 对象的集合。
备注
如果您的Visual Studio解决方案包括 Microsoft.Office.Interop.PowerPoint的引用,此集合将映射到以下类型︰
- Microsoft.Office.Interop.PowerPoint.Slides.GetEnumerator(用于枚举 Slide 对象。)
下面的示例展示了如何执行下列操作:
创建一张幻灯片并将其添加到集合中
返回通过名称、索引号或幻灯片 ID 号指定的单张幻灯片
返回演示文稿中幻灯片的子集
同时将一种属性或方法应用到演示文稿中的所有幻灯片
示例
Slides 属性可用于返回 Slides 集合。 使用 Add 方法创建新幻灯片并将其添加到集合。 下例将新幻灯片添加到活动演示文稿。
ActivePresentation.Slides.Add 2, ppLayoutBlank
使用 幻灯片 (索引) ,其中 index 表示幻灯片名称或索引编号,或使用 Slides.FindBySlideID (索引) , 其中 index 表示幻灯片 ID 号,可返回单个 幻灯片 对象。 下面的示例展示了如何设置活动演示文稿中第一张幻灯片的版式。
ActivePresentation.Slides(1).Layout = ppLayoutTitle
下面的示例展示了如何设置活动演示文稿中“大图表”幻灯片的版式。 请注意,自动为幻灯片指定在幻灯片创建时生成的名称,格式为“幻灯片n”(其中 n 为整数)。 若要为幻灯片指定更有意义的名称,请使用 Name 属性。
ActivePresentation.Slides("Big Chart").Layout = ppLayoutTitle
使用 Slides.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
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。