Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает выделенный объект на активном листе для объекта приложения . Ничего не возвращает, если объекты не выделены. Используйте метод 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 и обратная связь.