从集合中返回对象

Item 方法可以从集合中返回单独的对象。 以下示例将 firstPres 变量设置为 一个 Presentation 对象,该对象代表演示文稿 一个变量,一个 Presentation 对象表示一个演示文稿对象。

Set firstPres = Presentations.Item(1)

Item 方法是大多数集合的默认方法,因此可以通过省略 Item 关键字使相同的语句更为简练。

Set firstPres = Presentations(1)

有关指定集合的详细信息,请参阅该集合或其 Item 方法的帮助主题。

命名的对象

虽然通常可以使用 Item 方法指定整数值,但按名称返回对象可能更方便。 许多对象在创建时会提供自动生成的名称。 例如,你创建的第一张幻灯片将自动命名为“Slide1”。如果创建的前两个形状是矩形和椭圆,则其默认名称将为“矩形 1”和“椭圆 2”。 你可能希望为对象指定一个更有意义的名称,以便以后更易于引用。 命名对象最常用的方法是设置对象的 Name 属性。 以下示例在添加幻灯片时设置一个有意义的名称。 然后,可以使用名称而不是索引号来引用幻灯片。

ActivePresentation.Slides.Add(1, 1).Name = "Home Page Slide"
With ActivePresentation.Slides("Home Page Slide")
    .FollowMasterBackground = False
    .Background.Fill.PresetGradient _
        msoGradientDiagonalDown, 1, msoGradientBrass
End With

预定义的索引值

有些集合有预定义的索引值,可用于返回单个对象。 每一个预定义索引值用一个常量表示。 例如,使用 TextStyles 集合的 Item 方法指定 PpTextStyleType量以返回单个文本样式。

以下示例设置当前演示文稿中幻灯片的正文区域的边距。

With ActivePresentation.SlideMaster _
        .TextStyles(ppBodyStyle).TextFrame
    .MarginBottom = 50
    .MarginLeft = 50
    .MarginRight = 50
    .MarginTop = 50
End With

支持和反馈

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