Свойство Application.Selection (Excel)

Возвращает выбранный в настоящее время объект на активном таблице для объекта Application. Ничего не возвращается, если не выбраны объекты. Для выбора выбора используйте метод Select и используйте функцию TypeName для обнаружения выбранного объекта.

Синтаксис

выражения. Выбор

выражение: переменная, представляющая объект Application.

Примечания

Тип возвращаемого объекта зависит от текущего выбора (например, если выбрана ячейка, это свойство возвращает объект Range). Свойство Selection не возвращает ничего, если ничего не выбрано.

Использование этого свойства без квалификатора объектов эквивалентно использованию Application.Selection.

Пример

В этом примере очищается выделение на листе1 (если предположить, что выбор — это диапазон ячеек).

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 и обратная связь.