Application.Selection 属性 (Excel)

返回 Application 对象的活动工作表上当前选定的 对象。 如果未选择 对象 ,则返回 Nothing。 使用 Select 方法设置所选内容,并使用 TypeName 函数发现所选对象的类型。

语法

表达式选择

expression:表示 Application 对象的变量。

备注

返回的对象类型取决于当前选择 (例如,如果选择了单元格,则此属性) 返回 Range 对象。 如果未选择任何内容,Selection 属性将返回 Nothing

在不使用对象识别符的情况下,使用此属性等效于使用 Application.Selection。

示例

本示例清空 Sheet1 的选定对象(假定选定对象为单元格区域)。

Worksheets("Sheet1").Activate 
Selection.Clear

此示例显示所选内容的 Visual Basic 对象类型。

Worksheets("Sheet1").Activate 
MsgBox "The selection object type is " & TypeName(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

支持和反馈

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