Перейти к основному содержанию

Как выделить всю / целую строку при прокрутке на листе Excel? 

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

Выделите всю строку при прокрутке с помощью кода VBA

Выделите всю строку / столбец / строку и столбец при прокрутке с помощью Kutools for Excel


Следующий код VBA может помочь вам динамически выделить строку выбранной ячейки, пожалуйста, сделайте следующее:

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

док выделить всю строку 1

2. В открытом Microsoft Visual Basic для приложений окна, скопируйте следующий код в этот пустой модуль:

Код VBA: выделять всю строку при прокрутке

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
Cells.Interior.ColorIndex = 0
Target.EntireRow.Interior.ColorIndex = 8
End Sub

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

док выделить всю строку 2
1
док выделить всю строку 3

Ноты:

1. Вы можете изменить цвет выделения на другой, который вам нравится в этом скрипте «Цель.EntireRow.Interior.ColorIndex = 8”, Измените номер 8 к другому цветному индексу.

2. Если вы хотите отключить этот код, вам просто нужно перейти в Microsoft Visual Basic для приложений окно и удалите код.

3. Этот код также может выделять строки выбранного диапазона ячеек в следующем результате:

док выделить всю строку 4

4. Этот код применяется только к текущему листу.

5. Если на вашем листе есть несколько цветных ячеек, при применении этого кода цвет ячеек будет потерян.


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

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно и без ограничений в течение 30 дней. 

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

1. Выберите ячейку или диапазон ячеек, в которых вы хотите выделить строки.

2. Нажмите Кутулс > Макет для чтения раскрывающаяся кнопка> Чтение настроек макета, см. снимок экрана:

3. В Чтение настроек макета диалоговом окне выберите один тип, который вам нужно выделить строку или столбец под Формы раздел, а затем укажите стиль этой формы, в то же время вы можете выбрать другие параметры, такие как цвет или прозрачность, как вам нужно, см. снимок экрана:

Советы: Если вы хотите выделить строку и столбец выбранной ячейки, выберите Крест-накрест под Формы , и выберите Вертикальная линия чтобы выделить весь столбец активной ячейки.

4. После завершения настроек в диалоговом окне нажмите Ok, и теперь, когда вы щелкаете ячейку, вся строка будет выделена сразу. И он будет динамически перемещаться по мере изменения выбранных ячеек.

Ноты:

1. Вы можете отменить эту утилиту, сняв флажок Макет для чтения снова.

2. Это Макет для чтения Эта функция применяется ко всем листам в вашей книге.

3. Это Макет для чтения функция будет отключена при следующем запуске книги.

4. С помощью этой утилиты ваша цветная ячейка будет сохранена.

Щелкните, чтобы узнать больше об этом макете чтения.

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!


Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

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

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (10)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
grazie
Molto utile ,
Ho un problema però, annulla l'eventuale colore delle celle che seleziono o se volessi impostare altro colore a una cella quando la seleziono mi scompare.
grazie
This comment was minimized by the moderator on the site
Hello, andrea

It may be difficult to modify the VBA code, so, here, I recommend you to apply the Conditional Formatting feature for solving this problem, please view the below article:
https://www.extendoffice.com/documents/excel/3500-excel-highlight-selected-row-conditional-formatting.html

Or you can use the Kutools for Excel' Reading Layout feature, you can try it 30 days for free.
Please download from: https://www.extendoffice.com/download/kutools-for-excel.html
This comment was minimized by the moderator on the site
This is so cool, but it removes any existing highlights from cells unless they are the result of conditional formatting. Any way to avoid that?
This comment was minimized by the moderator on the site
Hello, BHarris
It may be difficult to modify the VBA code, so, here, I recommend you to apply the Conditional Formatting feature for solving this problem, please view the below article:
https://www.extendoffice.com/documents/excel/3500-excel-highlight-selected-row-conditional-formatting.html

Or you can use the Kutools for Excel' Reading Layout feature, you can try it 30 days for free.
Please download from: https://www.extendoffice.com/download/kutools-for-excel.html
This comment was minimized by the moderator on the site
Does not work for MS Office - Excel 2016
This comment was minimized by the moderator on the site
is there a way to get it to only do a set of 4 cells along the specific row?
This comment was minimized by the moderator on the site
Hello, David,
The following VBA code can help you to highlight the cells that you selected, please try it. Hope it can help you!

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = 0
Target.Interior.ColorIndex = 8
End Sub
This comment was minimized by the moderator on the site
Hi thanks for providing the code....it is so useful for our report, but actually for my report the hyperlink is there in the other sheet in the same workbook and highlighted cell is there in the next sheet, that selected cell row total should be selected. but while running this code im getting a run-time error '1004'. will you please help me on this ...
This comment was minimized by the moderator on the site
Thank You for this !
This comment was minimized by the moderator on the site
Thank you for the code to highlight the whole row. It is *AWESOME* and is going to make scrolling spreadsheets so much easier.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations