Selection オブジェクト (PowerPoint)Selection object (PowerPoint)

指定したプレゼンテーション ウィンドウ内の選択した部分を表します。Represents the selection in the specified document window. 選択オブジェクトは、アクティブなスライドビューでスライドを変更するたびに削除されます ( Typeプロパティはppselectionnoneを返します)。The Selection object is deleted whenever you change slides in an active slide view (the Type property will return ppSelectionNone).

Example

Selection オブジェクトを取得するのに**** には、 selectionプロパティを使用します。Use the Selectionproperty to return the Selection object. 次の使用例は、作業中のウィンドウの選択部分のコピーをクリップボードに入れます。The following example places a copy of the selection in the active window on the Clipboard.

ActiveWindow.Selection.Copy

選択範囲から図形、スライド、またはテキストの範囲を取得するには、 ShapeRangeSlideRange、またはTextRangeプロパティを使用します。Use the ShapeRange, SlideRange, or TextRangeproperty to return a range of shapes, slides, or text from the selection.

次の使用例は、スライド 2 に塗りつぶしの設定が可能な図形を選択し、前景色に塗りつぶしを設定します。The following example sets the fill foreground color for the selected shapes in window two, assuming that there's at least one shape selected, and assuming that all selected shapes have a fill whose forecolor can be set.

With Windows(2).Selection.ShapeRange.Fill

    .Visible = True

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

End With

次の使用例は、ウィンドウ 2 の最初に選択した図形にレイアウト枠が含まれている場合、テキストを設定します。The following example sets the text in the first selected shape in window two if that shape contains a text frame.

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

    If .HasTextFrame Then

        .TextFrame.TextRange = "Current Choice"

    End If

End With

次の使用例は、作業中のウィンドウから選択したテキストを切り取ります。The following example cuts the selected text in the active window and places it on the Clipboard.

ActiveWindow.Selection.TextRange.Cut

次の使用例は、選択範囲内のすべてのスライドを複製します (スライド表示モードの場合は、現在のスライドを複製します)。The following example duplicates all the slides in the selection (if you are in slide view, this duplicates the current slide).

ActiveWindow.Selection.SlideRange.Duplicate

これらのプロパティを使用するときに、適切な種類のオブジェクトを選択していないと、エラーが発生します (たとえば、選択した図形が存在しないのに ShapeRange プロパティを使用した場合)。If you don't have an object of the appropriate type selected when you use one of these properties (for instance, if you use the ShapeRange property when there are no shapes selected), an error occurs. 選択した 1 つまたは複数のオブジェクトの種類を判断するには、 Type プロパティを使用します。Use the Typeproperty to determine what kind of object or objects are selected. 次の使用例は、選択している中にスライドが含まれているかどうかを調べます。The following example checks to see whether the selection contains slides. 選択している中にスライドが含まれている場合は、選択しているオブジェクト内の最初のスライドに背景色を設定します。If the selection does contain slides, the example sets the background for the first slide in the selection.

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

メソッドMethods

名前Name
CopyCopy
CutCut
DeleteDelete
UnselectUnselect

プロパティProperties

名前Name
ApplicationApplication
ChildShapeRangeChildShapeRange
HasChildShapeRangeHasChildShapeRange
ParentParent
ShapeRangeShapeRange
SlideRangeSlideRange
TextRangeTextRange
TextRange2TextRange2
TypeType

関連項目See also

PowerPoint オブジェクト モデル リファレンスPowerPoint Object Model Reference

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.