PowerPoint VBA教程:Slide对象

   
多个对象
Slide
多个对象

代表一个幻灯片。Slides集合包含演示文稿中的所有 Slide对象。

注意  如果试图返回对单张幻灯片的引用却得到了一个SlideRange对象时,请不要奇怪。单张的幻灯片既可以由 Slide对象返回也可以由只包含一个对象的SlideRange集合返回,这取决于返回该幻灯片引用的方式。例如,使用Add方法创建并返回对幻灯片的引用,幻灯片由 Slide对象表示。然而,如果使用Duplicate方法创建并返回对幻灯片的引用,则幻灯片由包含单张幻灯片的 SlideRange集合表示。因为应用于 Slide对象的所有属性和方法也可应用于包含单张幻灯片的 SlideRange集合,所以可对返回的幻灯片进行相同的操作,而不管它是由 Slide对象还是 SlideRange集合表示。

使用 Slide对象

本节描述如何:

返回一个以名称、索引号或幻灯片标识符指定的幻灯片

使用 Slides(index)(其中 index 为幻灯片名称或索引号)或 Slides.FindBySlideID(index)(其中 index 为幻灯片标识符)返回单个 Slide对象。以下示例设置当前演示文稿中第一张幻灯片的版式。


ActivePresentation.Slides(1).Layout = ppLayoutTitle

以下示例设置标识符为 265 的幻灯片的版式。


ActivePresentation.Slides.FindBySlideID(265).Layout = ppLayoutTitle

返回所选对象中的幻灯片

使用 Selection.SlideRange(index) 返回单个 Slide对象,其中 index 为所选对象中的幻灯片名称或索引号。以下示例设置当前窗口的所选对象中第一张幻灯片的版式(假设至少选定一张幻灯片)。


ActiveWindow.Selection.SlideRange(1).Layout = ppLayoutTitle

如果只选定了一张幻灯片,可以使用 Selection.SlideRange 返回包含选定幻灯片的 SlideRange集合。以下示例设置当前窗口当前所选对象中第一张幻灯片的版式(假设正好只选定一张幻灯片)。


ActiveWindow.Selection.SlideRange.Layout = ppLayoutTitle

返回指定的任意文档窗口或幻灯片放映窗口中当前显示的幻灯片

使用 Slide属性返回指定文档窗口或幻灯片放映窗口视图中当前显示的幻灯片。以下示例将第二个文档窗口中当前显示的幻灯片复制到剪贴板。


Windows(2).View.Slide.Copy

新建幻灯片

使用 Add方法新建幻灯片并添加到演示文稿中。以下示例在当前演示文稿的开头添加一个标题幻灯片。


ActivePresentation.Slides.Add 1, ppLayoutTitleOnly

上页:PowerPoint VBA教程:Shapes集合对象 下页:PowerPoint VBA教程:SlideRange集合对象

PowerPoint VBA教程:Slide对象

PowerPoint VBA教程:SlideRange集合对象 PowerPoint VBA教程:Slides集合对象
PowerPoint VBA教程:SlideShowSettings对象 PowerPoint VBA教程:SlideShowTransition对象
PowerPoint VBA教程:SlideShowView对象 PowerPoint VBA教程:SlideShowWindow对象
PowerPoint VBA教程:SlideShowWindows集合对象 PowerPoint VBA教程:SoundEffect对象
PowerPoint VBA教程:Table对象 PowerPoint VBA教程:TabStop对象
PowerPoint VBA教程:TabStops集合对象 PowerPoint VBA教程:Tags对象
PowerPoint VBA教程:TextEffectFormat对象 PowerPoint VBA教程:TextFrame对象
PowerPoint VBA教程:TextRange对象 PowerPoint VBA教程:TextStyle对象
PowerPoint VBA教程:TextStyleLevel对象 PowerPoint VBA教程:TextStyleLevels集合对象
PowerPoint VBA教程:TextStyles集合对象 PowerPoint VBA教程:ThreeDFormat对象
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号