Як писати макроси в Excel: Підручник з макросів – що таке та використання

Що таке макрос Excel?

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

Чому макроси Excel використовуються в Excel?

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

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

Ви можете імпортувати дані в перевершувати і формат. На наступний день вам потрібно буде виконати той же ритуал. Скоро стане нудно і втомливо. Макроси вирішують такі проблеми шляхом автоматизації таких рутинних завдань. Ви можете використовувати макрос для запису кроків

  • Імпорт даних
  • Відформатуйте його відповідно до вимог бізнес-звітності.

Що таке VBA мовою неспеціаліста?

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

Основи макросів Excel

Макроси є однією з функцій розробника. За замовчуванням вкладка для розробників не відображається в Excel. Вам потрібно буде відобразити його за допомогою налаштування звіту

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

Якщо ви хочете зберегти макроси Excel, ви повинні зберегти свою книгу у форматі *.xlsm із підтримкою макросів.

Назва макросу не повинна містити пробілів.

Завжди заповнюйте опис макросу під час його створення. Це допоможе вам та іншим зрозуміти, що робить макрос.

Покроковий приклад запису макросу в Excel

У цьому посібнику з макросів Excel ми навчимося створювати макроси в Excel:

Ми будемо працювати зі сценарієм, описаним у розділі Важливість макросів Excel. У цьому посібнику з макросів Excel ми працюватимемо з наведеним нижче файлом CSV, щоб писати макроси в Excel.

Запис макросів в Excel

Ви можете завантажити наведений вище файл тут

Завантажте наведений вище файл CSV і макроси

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

Увімкнути параметр розробника

Щоб запустити програму VBA, ви повинні мати доступ до опції розробника в Excel. Увімкніть параметр розробника, як показано в наведеному нижче прикладі макросу Excel, і закріпіть його на головній стрічці в Excel.


Крок 1)Перейти в головне меню «ФАЙЛ»

Виберіть опцію «Параметри».

Увімкнути параметр розробника

Увімкнути параметр розробника

Крок 2) Тепер відкриється інше вікно, у якому виконайте наступні дії

  • Натисніть Налаштувати стрічку
  • Поставте прапорець для опції Розробник
  • Натисніть кнопку OK

Увімкнути параметр розробника

Крок 3) Вкладка розробника

Тепер ви зможете побачити вкладку РОЗРОБНИК на стрічці

Увімкнути параметр розробника

Крок 4) Завантажити CSV

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

  • Створіть папку на диску C під назвою Bank Receipts
  • Вставте завантажений файл receipts.csv

Увімкнути параметр розробника

Крок 5) Запис макросу

  1. Перейдіть на вкладку РОЗРОБНИК
  2. Натисніть «Записати макрос», як показано на зображенні нижче

Увімкнути параметр розробника

Ви отримаєте наступне діалогове вікно

Увімкнути параметр розробника

  1. Введіть ім’я макросу ImportBankReceipts.
  2. Крок другий буде там за замовчуванням
  3. Введіть опис, як показано на схемі вище
  4. Натисніть вкладку «OK».

Крок 6) Виконайте макрос Operaції/кроки, які ви хочете записати

  • Помістіть курсор у клітинку A1
  • Натисніть вкладку ДАНІ
  • Натисніть кнопку «З тексту» на панелі стрічки «Отримати зовнішні дані».

Ви отримаєте наступне діалогове вікно

Увімкнути параметр розробника

  1. Перейдіть на локальний диск, де ви зберегли файл CSV
  2. Виберіть файл CSV
  3. Натисніть кнопку "Імпорт"

Ви отримаєте наступний майстер

Увімкнути параметр розробника

Натисніть кнопку Далі після виконання вищевказаних кроків

Увімкнути параметр розробника

Виконайте наведені вище дії та натисніть кнопку «Далі».

Увімкнути параметр розробника

  • Натисніть кнопку Готово
  • Тепер ваша робоча книга має виглядати наступним чином

Увімкнути параметр розробника

Крок 7) Відформатуйте дані

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

Увімкнути параметр розробника

Крок 8) Зупиніть запис макросу

Тепер, коли ми закінчили нашу рутинну роботу, ми можемо натиснути кнопку зупинити запис макросу, як показано на зображенні нижче

Увімкнути параметр розробника

Крок 9) Повторіть макрос

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

  • Виділіть усі імпортовані дані
  • Клацніть правою кнопкою миші на виділених даних
  • Натисніть Видалити
  • Натисніть кнопку зберегти як
  • Збережіть книгу у форматі з підтримкою макросів, як показано нижче

Увімкнути параметр розробника

  • Скопіюйте щойно збережений шаблон
  • Відкрий це
  • Перейдіть на вкладку РОЗРОБНИК
  • Натисніть кнопку Макроси

Ви отримаєте наступне діалогове вікно

Увімкнути параметр розробника

  1. Виберіть ImportBankReceipts
  2. Виділяє опис вашого макросу
  3. Натисніть кнопку Виконати

Ви отримаєте наступні дані

Увімкнути параметр розробника

Вітаємо, ви щойно створили свій перший макрос у Excel.

Підсумки

Макроси спрощують наше робоче життя, автоматизуючи більшість рутинних робіт, які ми виконуємо. Макроси Excel працюють на основі Visual Basic for Applications.