Вставка та запуск макросів VBA в Excel - покрокова інструкція

  • Поділитися Цим
Michael Brown

Це короткий покроковий посібник для початківців, який показує, як додати код VBA (Visual Basic for Applications) до книги Excel і запустити цей макрос для вирішення завдань в електронних таблицях.

Більшість з нас з вами не є справжніми гуру Microsoft Office, тому ми можемо не знати всіх тонкощів виклику тієї чи іншої опції, не бачити різниці між швидкістю виконання VBA в різних версіях Excel. Ми використовуємо Excel як інструмент для обробки прикладних даних.

Припустимо, вам потрібно якимось чином змінити дані. Ви довго гуглили і знайшли макрос VBA, який вирішує вашу задачу. Однак ваші знання VBA залишають бажати кращого. Сміливо вивчайте цю покрокову інструкцію, щоб вміти користуватися знайденим кодом:

    Вставка коду VBA в книгу Excel

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

    1. Відкрийте свою робочу книгу в Excel.
    2. Натисніть Alt + F11, щоб відкрити Редактор Visual Basic (VBE).

    3. Клацніть правою кнопкою миші по назві вашої книги у вікні " Project-VBAProject " (у верхньому лівому куті вікна редактора) і виберіть Вставка -> Модуль з контекстного меню.

    4. Скопіюйте VBA-код (з веб-сторінки тощо) і вставте його в праву панель редактора VBA (" Модуль 1 " вікно).

    5. Порада: Прискорити виконання макросу

      Якщо код Вашого макросу на VBA не містить на початку наступних рядків:

      Application.ScreenUpdating = False

      Додаток.Розрахунок = xlCalculationManual

      Потім додайте наступні рядки, щоб ваш макрос працював швидше (див. скріншоти вище):

      • На самий початок коду, після всіх рядків коду, які починаються з Тьмяний (у разі відсутності " Тьмяний " рядків, а потім додайте їх відразу після рядка Sub лінія):

        Application.ScreenUpdating = False

        Додаток.Розрахунок = xlCalculationManual

      • До самого кодексу, до End Sub :

        Application.ScreenUpdating = True

        Додаток.Розрахунок = xlCalculationAutomatic

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

      Після виконання коду все знову включається. В результаті продуктивність збільшується від 10% до 500% (ага, макрос працює в 5 разів швидше, якщо постійно маніпулює вмістом комірок).

    6. Збережіть робочу книгу як " Книга Excel з підтримкою макросів ".

      Натисніть клавіші Crl + S , потім натисніть кнопку " Ні " в розділі " У книзі без макросів не можна зберегти наступні функції " діалогове вікно попередження.

      В рамках проекту " Зберегти як "Відкриється діалогове вікно, в якому виберіть " Книга Excel з підтримкою макросів " від " Зберегти як тип " у випадаючому списку та натисніть кнопку Зберегти кнопку.

    7. Натисніть Alt + Q, щоб закрити вікно редактора і повернутися до робочої книги.

    Як запустити макроси VBA в Excel

    Коли ви хочете запустити код VBA, який ви додали, як описано в розділі вище: натисніть Alt+F8, щоб відкрити вікно " Макрос "діалог.

    Потім виберіть потрібний макрос зі списку "Ім'я макросу" і натисніть кнопку "Виконати".

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.