幻灯片对象 (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
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。