Application. Selection プロパティ (Excel)Application.Selection property (Excel)

Applicationオブジェクトの作業中のワークシートで現在選択されているオブジェクトを返します。Returns the currently selected object on the active worksheet for an Application object. オブジェクトが選択されていない場合はNothingを返します。Returns Nothing if no objects are selected. Selectメソッドを使用して選択範囲を設定し、 TypeName 関数を使用して、選択されているオブジェクトの種類を調べます。Use the Select method to set the selection, and use the TypeName function to discover the kind of object that is selected.

構文Syntax

選択expression.Selection

expression**Application** オブジェクトを 表す変数。expression A variable that represents an Application object.

注釈Remarks

返されるオブジェクトの種類は、現在の選択範囲によって異なります (たとえば、セルが選択されている場合、このプロパティは**Range** オブジェクトを返します)。The returned object type depends on the current selection (for example, if a cell is selected, this property returns a Range object). 何も選択していないとき、Selection プロパティは Nothing を返します。The Selection property returns Nothing if nothing is selected.

このプロパティは、オブジェクト修飾子を指定せず使用した場合でも、Application.Selection と同様の結果になります。Using this property with no object qualifier is equivalent to using Application.Selection.

Example

次の使用例は、シート 1 の選択範囲を消去します。選択しているのは、セル範囲であるものとします。This example clears the selection on Sheet1 (assuming that the selection is a range of cells).

Worksheets("Sheet1").Activate 
Selection.Clear

次の使用例は、選択しているオブジェクト型を表示します。This example displays the Visual Basic object type of the selection.

Worksheets("Sheet1").Activate 
MsgBox "The selection object type is " & TypeName(Selection)

次の使用例は、現在の選択範囲に関する情報を表示します。This example displays information about the current selection.

Sub TestSelection(  )
    Dim str As String
    Select Case TypeName(Selection)
    Case "Nothing"
        str = "No selection made."
    Case "Range"
        str = "You selected the range: " & Selection.Address
    Case "Picture"
        str = "You selected a picture."
    Case Else
        str = "You selected a " & TypeName(Selection) & "."
    End Select
    MsgBox str
End Sub

サポートとフィードバック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.