Как в excel поменять цвет рамки курсора
Перейти к содержимому

Как в excel поменять цвет рамки курсора

Как в excel поменять цвет рамки курсора

документ изменить цвет границы 1

В Excel цвет границы активной ячейки или диапазона отличается от других, как показано на скриншоте ниже. Но в некоторых случаях вы хотите изменить цвет границы активной ячейки на более выдающийся среди других. В этой статье я расскажу вам о некоторых хитростях по изменению границы активных ячеек, чтобы они отличались от других в Excel.
Изменить цвет границы активной ячейки с помощью VBA
Выдающаяся активная ячейка с Kutools for Excel

Изменить цвет границы активной ячейки с помощью VBA

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

1. Нажмите Alt + F11 ключи для открытия Microsoft Visual Basic для приложений окно.

2. Дважды щелкните лист, код которого вы хотите использовать в Project Explore панели и вставьте код ниже в модуль скрипты.

VBA: изменить цвет фона активной ячейки

документ изменить цвет границы 2

3. Сохраните код, и теперь, когда вы выбираете диапазон, цвет границы диапазона изменится на красный. Смотрите скриншот:
документ изменить цвет границы 3

Наконечник: он удалит весь формат границы листа, если вы примените этот код макроса.

Выдающаяся активная ячейка с Kutools for Excel

Если у вас есть Kutools for Excel установлен, вы можете включить его Макет для чтения чтобы выделить активную ячейку для выделения.

После бесплатная установка Kutools for Excel, сделайте следующее:

Нажмите Kutools > Макет для чтения, а затем, когда вы выберете ячейку или диапазон, она выделит ячейку. Смотрите скриншот:

макет чтения doc kutools 3

Чаевые: Вы можете изменить настройки макета чтения, нажав Kutools > Макет для чтения > Чтение настроек макетаи в появившемся диалоговом окне укажите необходимые параметры. Смотрите скриншоты:

Выделить активную строку цветом в таблице Excel

Когда приходится работать с большим объемом данных в Excel, где строки сильно растянуты и не умещаются в один экран, сложно сравнить значения в одной и той же строке. Постоянно приходится передвигать горизонтальную полосу прокрутки. Работа была бы более удобной если бы целая активная строка была бы выделена цветом – как курсор на целую строку. Чтобы выделить активную строку или столбец цветом, создадим свою функцию в Excel с помощью макроса и с комбинируем ее с условным форматированием.

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

Чтобы создать свой широкий курсов на целую строку в Excel, необходимо создать макрос и использовать его вместе с условным форматированием. Для примера создадим таблицу с широкими строками и большим количеством столбцов. Нам нужно выделить строку цветом по условию Excel. Например, если активная ячейка находится в строке 2, тогда выделить цветом всю строку 2 (в пределах таблицы или на весь лист). Для примера создадим таблицу с широкими строками и большим количеством столбцов:

Исходная таблица.

Подсветка текущей строки в Excel цветом:

  1. Откройте редактор VBA для этого выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Visual Basic». Или нажмите комбинацию горячих клавиш ALT+F11.
  2. В правом окне к активному проекту добавьте новый модуль. Для того в редакторе VBA выберите опцию: «Insert»-«Module»
  3. В окне модуля вставьте этот VBA-код макроса: VBA-код макроса.
  4. Не закрывая окно VBA-редактора перейдите на рабочий лист с исходной таблицей. Выделите целую вторую строку таблицы A2:H2 и выберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило»-«Использовать формулу для определения форматированных ячеек:». Использовать формулу.
  5. В полю ввода введите формулу: АктивнаяСтрока.
  6. Щелкните по кнопке «Формат» и на вкладке «Заливка» укажите зеленый цвет. На всех окнах жмем ОК. Формат.
  7. Скопируйте вторую строку таблицы.
  8. Выделите остальные строки и выберите инструмент: «ГЛАВНАЯ»-«Вставить»-«Специальная вставка»-«Форматы» (или нажмите комбинацию клавиш CTRL+ALT+V, потом отметить форматы и нажать ОК). Или воспользуйтесь инструментом: «ГЛАВНАЯ»-«Буфер обмена»-«Формат по образцу». Специальная вставка.
  9. Вернитесь к редактору VBA и в окне «Project» дважды щелкните по «Лист1». В появившемся окне вставьте следующий VBA-код макроса: Project.
  10. Сохраните и закройте редактор VBA.

Широкий курсор.

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

Полезный вопрос! А как же выделить активный столбец цветом? Аналогичным методом реализовывается с помощью макроса не только подсветка цветом активной строки, но и столбца. Для этого:

  1. В модуль где находится код подсветки строки VBA-макроса, добавим код новой функции АктивныйСтолбец: Код VBA.
  2. Добавим новое правило в условном форматировании для нашей таблицы в диапазоне A1:A7. Теперь в новом правиле пишем функцию АктивныйСтолбец(), а вместо функции СТРОКА – СТОЛБЕЦ. И указываем синий цвет форматирования заливки ячейки. АктивныйСтолбец.
  3. Проверим все созданные правила для таблицы. Перейдите в ячейку A2 и ввыберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Управление правилами». Диспетчер правил условного форматирования должен выглядеть так: Диспетчер правил.
  4. Скопируйте формат столбца A1:A7 в остальные столбцы таблицы диапазона B1:H7. Например, с помощью инструмента: «ГЛАВНАЯ»-«Буфер обмена»-«Формат по образцу». Формат по образцу.
  5. Результат превышает ожидания. Идеальный курсор для просмотра огромных таблиц с большим количеством данных на множестве строк и столбцов:

Крестообразный курсор.

Принцип действия создания пользовательского курсора для таблицы

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

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

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

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