Як виділити рядки у vba: із прикладами


Для виділення рядків у VBA можна використовувати такі методи:

Спосіб 1: виділіть активний рядок

 SubHighlightActiveRow ()
ActiveCell.EntireRow.Interior.Color = vbYellow
End Sub

Цей конкретний макрос виділить поточний активний рядок.

Спосіб 2: виділіть певний рядок

 SubHighlightSpecificRow ()
Rows(" 4:4 ").Interior.Color = vbYellow
End Sub

Цей конкретний макрос виділить рядок 4 поточного аркуша.

Спосіб 3: Виділіть кілька певних рядків

 SubHighlightSpecificRows ()
Range(" 2:2,4:4,6:6,8:8 ").Interior.Color = vbYellow
End Sub

Цей конкретний макрос виділить рядки 2, 4, 6 і 8 поточного аркуша.

Примітка . Щоб виділити всі рядки від 2 до 8, ви можете натомість ввести Range («2:8») .

Наступні приклади показують, як використовувати кожен метод на практиці.

Приклад 1: Виділіть активний рядок

Припустімо, що клітинка B3 наразі вибрана.

Ми можемо створити наступний макрос, щоб виділити кожну клітинку в поточному активному рядку

 SubHighlightActiveRow ()
ActiveCell.EntireRow.Interior.Color = vbYellow
End Sub

Коли ми запускаємо цей макрос, ми отримуємо такий результат:

Зверніть увагу, що кожна комірка в третьому рядку виділена, а всі інші рядки просто залишаються недоторканими.

Приклад 2: виділіть певний рядок

Припустимо, ми хочемо виділити тільки четвертий рядок.

Для цього ми можемо створити такий макрос:

 SubHighlightSpecificRow ()
Rows(" 4:4 ").Interior.Color = vbYellow
End Sub

Коли ми запускаємо цей макрос, ми отримуємо такий результат:

Зверніть увагу, що кожна клітинка четвертого рядка виділена, а всі інші рядки просто залишаються недоторканими.

Приклад 3: Виділіть кілька певних рядків

Припустимо, ми хочемо виділити рядки 2, 4, 6 і 8 поточного аркуша.

Для цього ми можемо створити такий макрос:

 SubHighlightSpecificRows ()
Range(" 2:2,4:4,6:6,8:8 ").Interior.Color = vbYellow
End Sub

Коли ми запускаємо цей макрос, ми отримуємо такий результат:

VBA виділяє кілька конкретних рядків

Зауважте, що всі рядки 2, 4, 6 і 8 виділені, а всі інші рядки залишаються недоторканими.

Примітка : у кожному прикладі ми вибираємо використовувати жовтий (vbYellow) як колір виділення, але ви можете вибрати інший колір, наприклад vbRed, vbGreen, vbBlue тощо.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання у VBA:

VBA: Як виділити клітинки
VBA: як застосувати умовне форматування до клітинок
VBA: як застосувати умовне форматування до повторюваних значень

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *