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

Самый простой способ сделать это в Excel — нажать Shift + пробел. Будет выделена вся строка, а выбранная ячейка останется прежней. Если вы хотите перейти в другую ячейку в той же строке (без изменения выделения), вы можете использовать Tab для перемещения вправо и Shift + Tab для перемещения влево.

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

Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)

Static rr     Static cc

If cc <> "" Then         With Columns(cc).Interior             .ColorIndex = xlNone         End With         With Rows(rr).Interior             .ColorIndex = xlNone         End With     End If

r = Selection.Row     c = Selection.Column     rr = r     cc = c

With Columns(c).Interior         .ColorIndex = 20         .Pattern = xlSolid     End With     With Rows(r).Interior         .ColorIndex = 20         .Pattern = xlSolid     End With End Sub

Убедитесь, что вы прикрепили макрос к рабочему листу, который вы используете в данный момент. Все, что делает код, это выделяет строку и столбец, в которых находится активная ячейка. При переходе к другой ячейке код запоминает предыдущую ячейку (используя переменные, объявленные как статические) и удаляет выделение из предыдущих строк и столбцов. Этот код выделяет текущую строку и столбец. Чтобы просто выделить строку, удалите фрагменты кода с r и rr в них. Единственная реальная проблема с этим методом заключается в том, что если на вашем листе есть какие-либо ранее заполненные цветом ячейки, они будут изменены на NoFill, стирая любой цвет, который был там.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2457) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Highlighting_the_Rows_of_Selected_Cells [Выделение строк выбранных ячеек].