Что делает макрос: При взгляде на таблицу было бы неплохо, если бы Excel автоматически подсвечивал строку и столбец (как показано на рисунке). Этот эффект помогает просматривать вверх и вниз по колонке, а также слева и справа по строке.

Следующий макрос включает эффект, который вы видите на рисунке с помощью простого двойного щелчка. Excel выделяет строку и столбец для ячейки, которая является активной, что значительно повышает вашу способность просматривать и редактировать большую сетку.
Содержание
Код макроса
Private Sub Worksheet_BeforeDoubleClick()
'Шаг 1: Объявить переменные
Dim strRange As String
'Шаг 2: Построить строку диапазона
strRange = Target.Cells.Address & "," & _
Target.Cells.EntireColumn.Address & "," & _
Target.Cells.EntireRow.Address
'Шаг 3: Передать строку диапазона Range
Range(strRange).Select
End Sub
Как код работает
- Сначала мы объявляем объект под названием strRange. Он создает контейнер памяти, который мы можем использовать для создания строки диапазона.
- Строка диапазона не более, чем адрес для диапазона. «A1» представляет собой диапазон строки, которая указывает на ячейку A1. «A1:G5» также строка диапазона; она указывает на диапазон ячеек, охватывающий ячейки A1 до G5. На шаге 2 мы строим строку диапазона, которая охватывает двойным щелчком ячейку (так называемый Target в этом макросе), весь активный ряд, и всю активную колонку. Свойства адреса для этих трех диапазонов захвачены и вставлены в переменную strRange.
- На шаге 3 мы вводим переменную strRange в качестве адреса для Range.Select. Это строка кода, которая выдвигает на первый план выбор двойным щелчком.
Как использовать
Для реализации этого макроса, вам нужно скопировать и вставить его в окно кода события Worksheet_BeforeDouble Click. Размещение макроса есть позволяет запускать каждый раз, когда вы дважды щелкните на листе.
- Активируйте редактор Visual Basic, нажав ALT + F11.
- В окне проекта, найти свой проект / имя рабочей книги и нажмите на знак плюс рядом с ней, чтобы увидеть все листы.
- Нажмите на лист, из которого вы хотите, чтобы вызвать код.
- Выберите событие BeforeDoubleClick из событий в раскрывающемся списке.
- Введите или вставьте код во вновь созданном модуле.
