Как автоматически выделить строку и столбец активной ячейки в Excel?
Когда вы просматриваете большой рабочий лист с большим количеством данных, вы можете выделить строку и столбец выбранной ячейки, чтобы вы могли легко и интуитивно прочитать данные, чтобы избежать их неправильного чтения. Здесь я могу познакомить вас с некоторыми интересными трюками, чтобы выделить строку и столбец текущей ячейки, когда ячейка изменяется, столбец и строка новой ячейки выделяются автоматически, как на следующих снимках экрана:
Автоматическое выделение строки и столбца выбранной ячейки с кодом VBA
Один щелчок, чтобы выделить строку и столбец выбранной ячейки
Автоматическое выделение строки и столбца выбранной ячейки с кодом VBA
Следующий код VBA может помочь вам автоматически выделить весь столбец и строку текущей ячейки на листе, выполните следующие действия:
1. Откройте рабочий лист, вы автоматически выделите строку и столбец активной ячейки, щелкните правой кнопкой мыши вкладку листа и выберите Просмотреть код из контекстного меню.
2. Затем скопируйте и вставьте следующий код VBA в пустое окно кода:
Код VBA: автоматическое выделение строки и столбца выбранной ячейки
Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
'Update 20200430
Static xRow
Static xColumn
If xColumn <> "" Then
With Columns(xColumn).Interior
.ColorIndex = xlNone
End With
With Rows(xRow).Interior
.ColorIndex = xlNone
End With
End If
pRow = Selection.Row
pColumn = Selection.Column
xRow = pRow
xColumn = pColumn
With Columns(pColumn).Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
With Rows(pRow).Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End Sub
3, Затем нажмите другой + Q вместе, чтобы вернуться на рабочий лист, теперь, когда вы выбираете ячейку, вся строка и столбец этой ячейки выделяются. И он будет динамически перемещаться по мере изменения выбранной ячейки.
Ноты:
- 1. В приведенном выше коде вы можете изменить .Колориндекс = 6 цвет на другой цвет, который вам нравится.
- 2. Этот код VBA применяется только к листу, который вы выбрали на шаге 2 выше.
- 3. Если вы не хотите снова выделять столбец и строку выбранной ячейки, вам необходимо удалить указанный выше VBA и установить отсутствие заливки для выбранной строки и столбца, нажав Главная > Цвет заливки > Без заливки.
- 4. Если на вашем листе есть несколько цветных ячеек, цвет будет потерян, когда вы щелкнете по ячейке, а затем перейдете к другой ячейке.
Автоматическое выделение строки и столбца выбранной ячейки с помощью Kutools for Excel
Если вы новичок в VBA, здесь рекомендую Kutools for Excel's Макет для чтения утилита. Эта утилита помогает легко выделить строку и столбец выбранной ячейки в Excel, как показано в демонстрации ниже. Скачайте и попробуйте прямо сейчас! (30-дневный бесплатный пробный период)
Посмотрим, как применить Kutools for ExcelАвтора Макет для чтения возможность выделять целые строки и столбцы диапазона ячеек.
1. Нажмите Кутулс > Макет для чтения. Смотрите скриншот:
Когда макет чтения включен, вы можете видеть, что строка и столбец активной ячейки сразу выделяются. И он будет динамически перемещаться по мере изменения выбранных ячеек.
Заметки:
- 1. Вы можете изменить настройки формата чтения в соответствии с вашими потребностями, как показано на скриншоте ниже.
- 2. Вы можете отменить эту утилиту, сняв флажок Макет для чтения под Reading выпадающий список.
- 3. Это Просмотр макета чтения Эта функция применяется ко всем листам в вашей книге.
- 4. Это Просмотр макета чтения функция будет отключена при следующем запуске книги.
Один щелчок, чтобы выделить строку и столбец выбранной ячейки
Лучшие инструменты для работы в офисе
Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!



































