Как сделать активную ячейку в excel

  • автор:

Работа с активной ячейкой

Свойство ActiveCell возвращает объект Range, представляющий активную ячейку. К активной ячейке можно применить любое свойство или метод объекта Range, как показано в следующем примере. Хотя можно выделить одну или несколько ячеек листа, в выделенном фрагменте только к одной ячейке можно применить свойство ActiveCell.

Примечание. С активной ячейкой можно работать только в том случае, если лист, на котором она находится, является активным листом.

Перемещение активной ячейки

Чтобы указать, какая ячейка является активной, используйте метод Range .Activate. Например, в следующей процедуре ячейка B5 назначается активной с последующим ее форматированием полужирным шрифтом.

Примечание. Чтобы выбрать диапазон ячеек, используйте метод Select. Чтобы сделать одну ячейку активной, используйте метод Activate.

Для перемещения активной ячейки используйте свойство Offset. Следующая процедура вставляет текст в активную ячейку в выбранном диапазоне, а затем перемещает активную ячейку вправо на одну ячейку, не изменяя выделенный фрагмент.

Выделение ячеек вокруг активной ячейки

Свойство CurrentRegion возвращает диапазон или "остров" ячеек, ограниченный пустыми строками и столбцами. В следующем примере выделенный фрагмент расширяется для включения ячеек, содержащих данные, непосредственно примыкающие к активной ячейке. Затем этот диапазон форматируется с использованием денежного стиля.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

КАК: Определение и использование Active Cell / Active Sheet в Excel — 2022

-30- VBA Excel. Как определить номер последней заполненной строки (Июнь 2022).

Table of Contents:

В программах электронных таблиц, таких как Excel или Google Spreadsheets, активная ячейка идентифицируется цветной рамкой или контуром, окружающим ячейку. Активная ячейка всегда находится в активном листе.

Клетки и листы

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

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

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

Измените активный лист, щелкнув на другой вкладке с помощью указателя мыши или с помощью сочетания клавиш.

Активная ячейка и поле имени

Ссылка на ячейку для активной ячейки отображается в поле имени, расположенном над столбцом A на листе. Если активной ячейке присвоено имя, либо самостоятельно, либо как часть диапазона ячеек, вместо этого имя диапазона отображается в поле «Имя».

Изменение активной ячейки в группе выделенных ячеек

Если выбрана группа или диапазон ячеек, активная ячейка может быть изменена без повторного выбора диапазона с использованием следующих клавиш на клавиатуре:

  • Войти: перемещает выделение активной ячейки на одну ячейку в пределах выбранного диапазона
  • сдвиг + Войти: перемещает активную ячейку, выделяя одну ячейку в пределах выбранного диапазона
  • табуляция: перемещает активную ячейку на одну ячейку вправо в пределах выбранного диапазона
  • сдвиг + Войти: перемещает активную ячейку на одну ячейку влево в пределах выбранного диапазона
  • Ctrl + . (период): перемещает активную ячейку по часовой стрелке в следующий угол выбранного диапазона

Перемещение активной ячейки в другую группу выбранных ячеек

Если на одном и том же рабочем листе выделено несколько групп или диапазон несмежных ячеек, подсветка активной ячейки может перемещаться между этими группами выбранных ячеек, используя следующие клавиши на клавиатуре:

  • Ctrl+ Alt + Правая стрелка: перемещает выделение активной ячейки в следующий несмежный диапазон справа от текущего местоположения
  • Ctrl+ Alt + Стрелка влево: перемещает выделение активной ячейки в следующий несмежный диапазон слева от текущего местоположения

Выбор нескольких листов и активного листа

Несмотря на то, что одновременно можно выбрать или выделить более одного листа, только активное имя листа выделено жирным шрифтом, и большинство изменений, сделанных при выборе нескольких листов, по-прежнему будут влиять только на активный лист.

Изменение активного листа с помощью клавиш быстрого доступа

Измените активный лист, щелкнув вкладку другого листа указателем мыши или используйте сочетания клавиш:

В Excel

  • Перемещение на лист влево:Ctrl + вверх на страницу
  • Перемещение к листу вправо:Ctrl + вниз на страницу

В электронных таблицах Google

  • Перемещение на лист влево:Ctrl + сдвиг + вверх на страницу
  • Перемещение к листу вправо:Ctrl + сдвиг + вниз на страницу

Определение и использование формулы в таблицах Excel

Определение и использование формулы в таблицах Excel

Узнайте, как формулы используются в электронных таблицах Excel, узнайте о преимуществах их и посмотрите примеры используемых формул. Обновлен для включения Excel 2019.

Определение диапазона и использование в листах Excel

Определение диапазона и использование в листах Excel

Узнайте о диапазонах электронных таблиц и о том, как они используются в Microsoft Excel и Google Таблицах для идентификации блоков данных. Обновлен для включения Excel 2019.

Определение и использование синтаксиса в Excel и Google Таблицах

Определение и использование синтаксиса в Excel и Google Таблицах

Синтаксис относится к формату, который должен использоваться при вводе формул в электронные таблицы Excel или Google Таблиц. Обновлено для включения Excel 2016.

Подсветка строки или столбца цветом в Excel для активной ячейки

Время от времени бывает удобно иметь возможность выделить (подсветить) активную строку или столбец. Решение в очень простом методе достижения этого эффекта. Мы будем использовать условное форматирование и лишь пару строк кода VBA.

Подсветка цветом строки активной ячейки в Excel

Как всем хорошо известно, с помощью условного форматирования вы можете изменить (выделить) формат ячеек, которые соответствуют определенным критериям. В нашем случае должны быть выделены только те ячейки, которые расположены в той же строке, что и активная ячейка. Исходные данные для примера будут выглядеть так, как показано на рисунке ниже:

Исходные данные.

Выберите диапазон ячеек B2:K23 так, чтобы ячейка B2 оставалась активной.

Затем выберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило»-«Использовать формулу для форматируемых ячее». В поле «Форматировать значения, для которых следующая формула является истинной:» введите следующую формулу.

Форматировать значения.

Внимание: Адрес ячейки в левой части формулы B2 должен соответствовать АКТИВНОЙ ЯЧЕЙКИ выбранного диапазона в момент выделения! Посмотрите на рисунок ниже. На нем вы можете видеть, что в выбранной области одна ячейка (если вы ничего не напутали, это будет ячейка в верхнем левом углу диапазона) не окрашена (отсутствует синий фон). Эта ячейка является активной ячейкой в момент выделения диапазона. Адрес именно этой ячейки вы должны использовать при условном форматировании. Как вы можете видеть, в нашем примере это ячейка B2.

Запись СТРОКА(B2) = АктивнаяСтрока означает то, что ячейка выбранного диапазона будет отформатирована, если номер строки этой ячейки равен значению, хранящемуся в созданном имени диапазона АктивнаяСтрока.

То, что сейчас вы должны сделать, так это создать это имя и найти способ присвоить ему номер строки активной ячейки. Для начала создайте новое имя (CTRL+F3) и присвойте ему для начала просто значение ноль.

создайте новое имя.

Далее вам нужно каким-то способом изменять значение, присвоенное этому имени, в зависимости от строки, в которой находится активная ячейка. Для этой цели мы будем использовать код VBA.

Запустите редактор VBA (Alt+F11) и для листа (Например, «Пример2»), в котором вы хотите подсвечивать любые строки и где создано условное форматирование , введите код:

редактор VBA.

Если вы бы хотели, чтобы строки подсвечивались цветом только при перемещении в пределах определенного диапазона, вы можете немного изменить код, который мог бы выглядеть так (для нашего Примера 1):

немного изменить код.

Окончательный результат выглядит так:

Подсветка цветом строки.

Туда где перемещается курсор автоматически подсвечивается цветом целая строка диапазона в месте нахождения активной ячейки.

Подсветка цветом столбца в Excel

Теперь для подсветки цветом целого столбца активной ячейки следует выполнить 2 простых изменения в любом из примеров:

  1. В условном форматировании заменить функцию СТРОКА на СТОЛБЕЦ.
  2. Изменить в коде VBA-макроса свойство ActiveCell.Row на ActiveCell.Column.

Примечание. Имя исходного диапазона ячеек «АктивнаяСтрока» можно не изменять и оставить прежним как есть.

Решение изменения 1: Выберите инструмент «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами»:

Управление правилами.

В появившемся окне «Диспетчер правил условного форматирования» выберите правило и нажмите на кнопку «Изменить правило»:

Изменить правило.

Изменяем функцию, вносим желаемые стили оформления формата, которые доступны нам по кнопке «Формат»:

Формат.

И нажимаем ОК на всех открытых окнах.

Решение изменения 2: Открываем редактор VBA-кода и изменяем только лишь одно свойство для объекта ActiveCell с Row на Column:

VBA-код.

Наслаждаемся готовым желаемым результатом:

Подсветка цветом столбца.

Аналогичные действия следует выполнить и для примера 2, если там есть необходимость подсвечивать цветом столбец, а не строку на целом листе Excel.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *