Подсветка активной строки в Excel

0 1 270


Допустим у нас есть большая таблица и когда мы в неё работаем активный курсор теряется, и не всегда удобно отслеживать содержимое строк...

Выбираем область, где необходимую для подсветки, у нас это начинается с А2 и заканчивается N150

Нажимаем Главная - Условное форматирование - Создать правило



В открывшемся окне необходимо выбрать - Использовать формулу для определения форматируемых ячеек:

В формулу вставляем следующий текст (в Формат... задаём нужный текст):

=СТРОКА(A2)=ЯЧЕЙКА("строка")

Где А2 - начало самой таблица


Теперь у нас подсветилась 1 строка и ничего не происходит при переходе в другую строку, это необходимо исправить, открываем Visual Basic 

Нажимаем правой кнопкой мыши по активному листу и выбираем "Посмотреть код":



В появившемся окне вставляем код:

Private Sub WorkSheet_Selectionchange(ByVal Target As Range)
   If Target.Cells.Count > 1 Then Exit Sub
   ActiveCell.Calculate
End Sub

Должно получится так:



Закрываем окно, если всё сделали правильно, где бы не был Ваш курсор в таблице - он будет подсвечивать ту область, которую мы задали.


Файл из примера: Скачать excel

Комментарии (0)