Vba: як підрахувати кількість використаних стовпців


Ви можете використовувати такий базовий синтаксис, щоб підрахувати кількість стовпців, що використовуються в аркуші Excel за допомогою VBA:

 SubCountColumns ()
    Range(" A10 ") = Sheet1.Cells(1, Columns.Count).End(xlToLeft).Column
End Sub

У цьому конкретному прикладі підраховується кількість стовпців, що використовуються на аркуші під назвою Sheet1 , і відображається результат у клітинці A10 .

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

 SubCountColumns ()
    Dim LastCol As Long
    LastCol = Sheet1.Cells(1, Columns.Count).End(xlToLeft).Column
    MsgBox " Column Count: " & LastCol
End Sub

У наведених нижче прикладах показано, як використовувати кожен із цих методів на практиці з таким набором даних у Excel, який містить інформацію про різних баскетболістів:

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

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

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

 SubCountColumns ()
    Range(" A10 ") = Sheet1.Cells(1, Columns.Count).End(xlToLeft).Column
End Sub

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

Зверніть увагу, що клітинка A10 містить значення 4 .

Це означає, що використовується 4 стовпці.

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

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

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

 SubCountColumns ()
    Dim LastCol As Long
    LastCol = Sheet1.Cells(1, Columns.Count).End(xlToLeft).Column
    MsgBox " Column Count: " & LastCol
End Sub

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

VBA підраховує кількість використаних стовпців

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

Примітка . Якщо є порожні стовпці, за якими йдуть стовпці, що містять дані, VBA вважатиме порожні стовпці «використаними» в обчисленні.

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

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

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

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

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