Як видалити стовпці у vba (з прикладами)


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

Спосіб 1: видалити стовпець

 SubDeleteColumns ()
Columns(" C ").Delete
End Sub

Цей конкретний приклад видалить стовпець C із поточної книги.

Спосіб 2. Видаліть усі стовпці з діапазону

 SubDeleteColumns ()
Columns(" B:D ").Delete
End Sub

У цьому конкретному прикладі буде видалено всі стовпці в діапазоні від B до D у поточній книзі.

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

 SubDeleteColumns ()
Range(" B:B,D:D ").Delete
End Sub

У цьому прикладі буде видалено стовпці B і D із поточної книги.

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

Приклад 1: видалення стовпця у VBA

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

 SubDeleteColumns ()
Columns(" C ").Delete
End Sub

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

Зверніть увагу, що лише стовпець C (стовпець «Допомога») було видалено з набору даних.

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

Ми можемо створити такий макрос, щоб видалити всі стовпці в діапазоні B–D:

 SubDeleteColumns ()
Columns(" B:D ").Delete
End Sub

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

Зауважте, що кожен стовпець між B і D (стовпці «Очки», «Асисти» та «Підбирання») видалено з набору даних.

Приклад 3. Видалення кількох певних стовпців

Ми можемо створити такий макрос, щоб видалити стовпці B і D із набору даних:

 SubDeleteColumns ()
Range(" B:B,D:D ").Delete
End Sub

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

Зауважте, що стовпці B і D (стовпці «Очки» та «Підбирання») видалено з набору даних.

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

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

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

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

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