Свойство Window.ActiveCell (Excel)
Возвращает объект Range, представляющий активную ячейку в активном окне (окно сверху) или в указанном окне. Если окно не отображает лист, это свойство приводит к ошибке. Только для чтения.
Синтаксис
выражение.ActiveCell
Выражение Переменная, представляющая объект Window .
Примечания
Если не указать квалификатор объекта, это свойство возвращает активную ячейку в активном окне.
Не путайте активную ячейку и выделенный фрагмент. Активная ячейка — это одна ячейка в текущем выделенном фрагменте. В выделенном фрагменте может быть несколько ячеек, но только одна ячейка является активной.
Все приведенные ниже выражения возвращают активную ячейку и являются эквивалентными.
ActiveCell
Application.ActiveCell
ActiveWindow.ActiveCell
Application.ActiveWindow.ActiveCell
Пример
В этом примере используется окно сообщения для отображения значения в активной ячейке. Так как свойство ActiveCell приводит к ошибке, если активное окно не является листом, в примере активируется лист Sheet1 перед использованием свойства ActiveCell.
Worksheets("Sheet1").Activate
MsgBox ActiveCell.Value
В этом примере изменяется форматирование шрифта для активной ячейки.
Worksheets("Sheet1").Activate
With ActiveCell.Font
.Bold = True
.Italic = True
End With
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.