Що таке макрос Excel?
Excel Macro - це інструмент запису та відтворення, який просто записує ваші кроки Excel, і макрос відтворюватиме його стільки разів, скільки вам потрібно. Макроси VBA заощаджують час, оскільки вони автоматизують повторювані завдання. Це частина програмного коду, яка працює в середовищі Excel, але вам не потрібно бути кодером для програмування макросів. Хоча вам потрібні базові знання VBA, щоб вносити додаткові зміни в макрос.
У цьому підручнику з макросів у Excel для початківців ви дізнаєтеся основи макросів Excel:
- Що таке макрос Excel?
- Чому в Excel використовуються макроси Excel?
- Що таке VBA мовою неспеціаліста?
- Основи макросу Excel
- Покроковий приклад запису макросів у Excel
Чому в Excel використовуються макроси 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.
Ви можете завантажити файл вище тут
Завантажте файли та макроси CSV
Ми створимо шаблон із підтримкою макросів, який буде імпортувати вищезазначені дані та форматувати їх відповідно до вимог до звітності про бізнес.
Увімкнути варіант розробника
Для запуску програми VBA потрібно мати доступ до опції розробника в Excel. Увімкніть параметр розробника, як показано в наведеному нижче прикладі макросу Excel, і закріпіть його на головній стрічці в Excel.
Крок 1) Перейдіть до головного меню "ФАЙЛ"
Виберіть опцію "Параметри".
Крок 2) Тепер відкриється інше вікно, у якому виконайте наступні дії
- Натисніть Налаштувати стрічку
- Позначте прапорець для опції розробника
- Натисніть кнопку OK
Крок 3) Вкладка розробника
Тепер ви зможете побачити на стрічці вкладку РОЗРОБНИК
Крок 4) Завантажте CSV
Спочатку ми побачимо, як ми можемо створити командну кнопку в електронній таблиці та запустити програму.
- Створіть на диску C папку з назвою Банківські квитанції
- Вставте завантажений файл receipts.csv
Крок 5) Запис макросу
- Клацніть на вкладку РОЗРОБНИК
- Клацніть на Record Macro, як показано на малюнку нижче
Ви отримаєте наступне діалогове вікно
- Введіть ImportBankReceipts як ім'я макросу.
- Крок другий буде там за замовчуванням
- Введіть опис, як показано на наведеній вище схемі
- Клацніть на вкладку "ОК"
Крок 6) Виконайте макрооперації / кроки, які потрібно записати
- Помістіть курсор у клітинку A1
- Клацніть на вкладку ДАНІ
- Натисніть кнопку З тексту на стрічці Отримати зовнішні дані
Ви отримаєте наступне діалогове вікно
- Перейдіть на локальний диск, де ви зберігали файл CSV
- Виберіть файл CSV
- Клацніть на кнопку Імпортувати
Ви отримаєте наступного майстра
Натисніть кнопку Далі, виконавши наведені вище дії
Виконайте наведені вище кроки та натисніть наступну кнопку
- Натисніть кнопку Готово
- Тепер ваша робоча книга повинна виглядати наступним чином
Крок 7) Форматування даних
Зробіть стовпці жирними, додайте загальний підсумок і використовуйте функцію SUM, щоб отримати загальну суму.
Крок 8) Зупиніть запис макросу
Тепер, коли ми закінчили свою звичайну роботу, ми можемо натиснути кнопку зупинки запису, як показано на малюнку нижче
Крок 9) Відтворити макрос
Перш ніж зберегти робочу книжку, нам потрібно буде видалити імпортовані дані. Ми зробимо це, щоб створити шаблон, який ми будемо копіювати кожного разу, коли маємо нові квитанції та хочемо запустити макрос ImportBankReceipts.
- Виділіть усі імпортовані дані
- Клацніть правою кнопкою миші на виділених даних
- Натисніть Видалити
- Клацніть на кнопку зберегти як
- Збережіть книгу у форматі з підтримкою макросів, як показано нижче
- Зробіть копію щойно збереженого шаблону
- Відкрий це
- Клацніть на вкладку РОЗРОБНИК
- Клацніть на кнопку Макроси
Ви отримаєте наступне діалогове вікно
- Виберіть ImportBankReceipts
- Виділяє опис вашого макросу
- Клацніть на кнопку Виконати
Ви отримаєте наступні дані
Вітаємо! Ви щойно створили свій перший макрос у програмі Excel.
Резюме
Макроси спрощують наше робоче життя, автоматизуючи більшість звичайних робіт, які ми робимо. Macros Excel працює на основі Visual Basic for Applications.