Як видалити порожні стовпці програмне видалення порожніх стовпців макросом vba

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







Стандартні способи видалення порожніх стовпців

видалення вручну

Це найпростіший спосіб, при якому необхідно навести курсор на назву порожнього стовпця і клацнути по ньому лівою кнопкою миші. Весь стовпець виділиться. Натиснувши і утримуючи клавішу Ctrl на клавіатурі, можна виділити декілька стовпців. Після цього їх можна видалити всі одночасно, клікнувши правою кнопкою миші в виділеної області і вибравши команду "Видалити" в контекстному меню.

Видалення за допомогою сортування

Суть цього способу зводиться до того, щоб використовуючи сортування за зростанням або за спаданням згрупувати всі порожні стовпці і після цього видалити їх, виділивши діапазон порожніх стовпців. При цьому черговість стовпців порушується і для того, щоб її потім відновити, необхідно попередньо в спомогательной рядку ввести нумерацію всіх стовпців. Крім того, необхідно змінити параметри сортування. За замовчуванням в Excel встановлений параметр "сортувати рядки діапазону". Для сортування стовпців необхідно змінити цей параметр на "сортувати стовпці діапазону".

Видалення за допомогою виділення групи осередків

Нестандартні методи видалення порожніх стовпців







Програмне видалення макросом VBA

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

Автоматичне видалення з використанням надбудови

Для тих, кому функціональності наведеної вище процедури буде недостатньо для вирішення своїх завдань, можна скористатися надбудовою. що дозволяє видаляти і приховувати не тільки порожні стовпці, а й стовпці, що задовольняють умовам користувача, які можна задавати в діалоговому вікні.

Як видалити порожні стовпці програмне видалення порожніх стовпців макросом vba

Користувач на свій вибір може видаляти або приховувати порожні стовпці. Може видаляти або приховувати стовпці, що містять або не містять заданий текст, при цьому на свій вибір враховувати або не враховувати регістр. Можливий одночасний пошук відразу декількох текстових виразів, розділених знаком; (крапка з комою). Користувач також може на свій розсуд розширювати зону дії макросу і обмежувати його, задаючи номери першого і останнього стовпця. Крім того, надбудова звільняє користувача від пошуку потрібного макросу, так як дозволяє викликати діалогове вікно прямо з панелі інструментів Excel.

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

Як видалити порожні стовпці програмне видалення порожніх стовпців макросом vba

Інші матеріали по темі:







Схожі статті