Vba: як підрахувати рядки у виділенні


Щоб підрахувати кількість рядків у виділенні за допомогою VBA, можна використовувати такі методи:

Спосіб 1: підрахуйте рядки у вибраному полі та відобразіть число у вікні повідомлення

 SubCountRowsInSelection ()

MsgBox Selection.Rows.Count

End Sub

У цьому конкретному прикладі підраховується кількість рядків у поточному виділенні, а потім відображається це число у вікні повідомлення.

Спосіб 2: підрахуйте рядки у виділеному об’ємі та відобразіть число в певній клітинці

 SubCountRowsInSelection ()

Range("E1").Value = Selection.Rows.Count

End Sub

У цьому конкретному прикладі підраховується кількість рядків у поточному виділенні, а потім відображається це число в комірці E1 .

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

Приклад 1: підрахуйте рядки у вибраному списку та відобразіть число у вікні повідомлення

Припустімо, ми вибираємо діапазон клітинок A1:C17 у нашій електронній таблиці:

Ми можемо створити такий макрос, щоб підрахувати кількість рядків у вибраному фрагменті та відобразити результати у вікні повідомлення:

 SubCountRowsInSelection ()

MsgBox Selection.Rows.Count

End Sub

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

VBA підраховує рядки в поточному виділенні

У вікні повідомлення повідомляється, що в поточному виділенні 17 рядків.

Приклад 2: підрахуйте рядки у виділеній області та відобразіть число в певній комірці

Припустімо, ми вибираємо діапазон клітинок A4:D9 у нашій електронній таблиці:

Ми можемо створити наступний макрос для підрахунку кількості рядків у виділенні та відображення результатів у клітинці E1 :

 SubCountRowsInSelection ()

Range("E1").Value = Selection.Rows.Count

End Sub

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

Комірка E1 повідомляє нам, що в поточному виділенні 6 рядків.

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

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

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

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

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