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

Возвращает объект Range, представляющий активную ячейку в активном окне (окно сверху) или в указанном окне. Если окно не отображает лист, это свойство приводит к ошибке. Только для чтения.

Синтаксис

выражение.ActiveCell

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

Примечания

Если не указать квалификатор объекта, это свойство возвращает активную ячейку в активном окне.

Не путайте активную ячейку и выделенный фрагмент. Активная ячейка — это одна ячейка в текущем выделенном фрагменте. В выделенном фрагменте может быть несколько ячеек, но только одна ячейка является активной.

Все приведенные ниже выражения возвращают активную ячейку и являются эквивалентными.

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