幻灯片对象 (PowerPoint) | Microsoft Learn https://learn.microsoft.com/zh-c ... i/PowerPoint.Slides
幻灯片对象 (PowerPoint)
[size=0.875em]反馈
本文内容- [color=var(--theme-hyperlink)]备注
- [color=var(--theme-hyperlink)]示例
- [color=var(--theme-hyperlink)]另请参阅
指定演示文稿中所有 [color=var(--theme-hyperlink)]Slide 对象的集合。 备注
如果您的Visual Studio解决方案包括 Microsoft.Office.Interop.PowerPoint的引用,此集合将映射到以下类型︰ - Microsoft.Office.Interop.PowerPoint.Slides.GetEnumerator(用于枚举 Slide 对象。)
下面的示例展示了如何执行下列操作: 示例
[color=var(--theme-hyperlink)]Slides 属性可用于返回 Slides 集合。 使用 [color=var(--theme-hyperlink)]Add 方法创建新幻灯片并将其添加到集合。 下例将新幻灯片添加到活动演示文稿。 [backcolor=var(--theme-code-header)][size=0.8]VB复制[color=var(--theme-success-invert) !important][backcolor=var(--theme-success-base) !important][size=1.125]
ActivePresentation.Slides.Add 2, ppLayoutBlank使用 幻灯片 (索引) ,其中 index 是幻灯片名称或索引号,或者使用 Slide.FindBySlideID (索引) (其中 index 是幻灯片 ID 号)返回单个 Slide 对象。 下面的示例展示了如何设置活动演示文稿中第一张幻灯片的版式。 [backcolor=var(--theme-code-header)][size=0.8]VB复制[color=var(--theme-success-invert) !important][backcolor=var(--theme-success-base) !important][size=1.125]
ActivePresentation.Slides(1).Layout = ppLayoutTitle下面的示例展示了如何设置活动演示文稿中“大图表”幻灯片的版式。 请注意,自动为幻灯片指定在幻灯片创建时生成的名称,格式为“幻灯片n”(其中 n 为整数)。 若要为幻灯片指定更有意义的名称,请使用 [color=var(--theme-hyperlink)]Name 属性。 [backcolor=var(--theme-code-header)][size=0.8]VB复制[color=var(--theme-success-invert) !important][backcolor=var(--theme-success-base) !important][size=1.125]
ActivePresentation.Slides("Big Chart").Layout = ppLayoutTitle使用 Slide.Range (索引) ,其中 index 是幻灯片索引号或名称、幻灯片索引号数组或幻灯片名称数组,可返回一个 [color=var(--theme-hyperlink)]SlideRange 对象,该对象代表 幻灯片 集合的子集。 下面的示例设置活动演示文稿中第一和三张幻灯片的背景填充。 [backcolor=var(--theme-code-header)][size=0.8]VB复制[color=var(--theme-success-invert) !important][backcolor=var(--theme-success-base) !important][size=1.125]
With ActivePresentation.Slides.Range(Array(1, 3)) .FollowMasterBackground = False .Background.Fill.PresetGradient msoGradientHorizontal, _ 1, msoGradientLateSunset End With如果想要同时对演示文稿中的所有幻灯片执行同一操作(例如删除所有幻灯片或为所有幻灯片设置属性),请使用没有自变量的 Slides.Range 来创建在 Slides 集合中包含所有幻灯片的 SlideRange 集合,然后将相应的属性或方法应用到 SlideRange 集合中。 下例设置活动演示文稿中全部幻灯片的背景填充。 [backcolor=var(--theme-code-header)][size=0.8]VB复制[color=var(--theme-success-invert) !important][backcolor=var(--theme-success-base) !important][size=1.125]
With ActivePresentation.Slides.Range .FollowMasterBackground = False .Background.Fill.PresetGradient msoGradientHorizontal, _ 1, msoGradientLateSunset End With
- Sub ff()
- Dim Sld As Slide, Slds As Slides
-
- Set Slds = Application.ActivePresentation.Slides
- Debug.Print Slds.Count
-
- For ii = 1 To 20
- Set Sld = Slds.Add(Index:=ii, Layout:=ppLayoutBlank)
- Next ii
- End Sub
复制代码
|