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

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

Синтаксис

выражение. Выделение

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

Примечания

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

Использование этого свойства без ограничителя объектов эквивалентно использованию 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 и обратная связь.