PowerPoint) (选择对象

代表指定的文档窗口中的选定内容。 每次在幻灯片视图中更改幻灯片时,Selection 对象将被删除(Type 属性将返回 ppSelectionNone)。

示例

可以使用 Selection 属性返回 Selection 对象。 下面的示例将所选内容的副本放在剪贴板上活动窗口。

ActiveWindow.Selection.Copy

使用 ShapeRangeSlideRangeTextRange 属性可返回所选内容中的形状、幻灯片或文本范围。

以下示例设置第二个窗口中选中形状的前景色,假设至少选中了一个形状且所有选中的形状具有可以改变前景色的填充。

With Windows(2).Selection.ShapeRange.Fill

    .Visible = True

    .ForeColor.RGB = RGB(255, 0, 255)

End With

如果第二个窗口中的第一个选中形状包含一文本框,以下示例设置其中的文本。

With Windows(2).Selection.ShapeRange(1)

    If .HasTextFrame Then

        .TextFrame.TextRange = "Current Choice"

    End If

End With

以下示例剪切活动窗口中选中的文本,将其放在剪贴板上。

ActiveWindow.Selection.TextRange.Cut

以下示例将复制所选 (中的所有幻灯片(如果位于幻灯片视图中),这将复制当前幻灯片) 。

ActiveWindow.Selection.SlideRange.Duplicate

如果您没有选中合适类型的对象时使用这些属性之一 (例如,如果未选中任何形状时,您可以使用 ShapeRange 属性),则会发生错误。 使用 Type 属性可以确定所选的对象类型。 下面的示例检查选定内容是否包含幻灯片。 如果所选内容包含幻灯片,该示例将所选设置第一张幻灯片的背景。

With Windows(2).Selection

    If .Type = ppSelectionSlides Then

        With .SlideRange(1)

            .FollowMasterBackground = False

            .Background.Fill.PresetGradient _

                msoGradientHorizontal, 1, msoGradientLateSunset

        End With

    End If

End With

方法

名称
Copy
Cut
删除
取消选择

属性

名称
Application
ChildShapeRange
HasChildShapeRange
Parent
ShapeRange
SlideRange
TextRange
TextRange2
Type

另请参阅

PowerPoint 对象模型引用

支持和反馈

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