Ось як це робиться!
Простими словами, макроси - це невеликі програми, які можна використовувати для автоматизації рутинних завдань у Excel. Зокрема, за допомогою макросів можна спростити тривалі періодичні завдання, які необхідно регулярно обробляти у Microsoft Excel.
Приклад: Співробітник металоконструкційної компанії має завдання визначити рівень запасів групи матеріалів. Для цього йому потрібно відкривати різні таблиці Excel, перевіряти значення та виконувати багато кроків роботи вручну на ПК. Зібрані дані ретельно обробляються, фільтруються та сортуються, а на останньому етапі інтегруються у графіку та надсилаються у вигляді PDF різним одержувачам.
За допомогою макросу кожен робочий крок можна записати, зберегти на тривалий час і відтворити при необхідності. Це економить час, є більш ефективним і в той же час менш схильним до помилок.
Таким чином, макроси є важливими для практичного використання Excel, оскільки вони здатні автоматизувати різні етапи роботи, які неефективні при ручній обробці. Макроси зберігаються в Excel мовою програмування VBA. VBA розшифровується як "Visual Basic for Applications" і є мовою програмування, яка може бути використана для керування Microsoft Excel та іншими програмами Office, такими як Word або Access.
Як створити макрос в Excel
Для створення нового макросу в Microsoft Excel 365 вам не потрібно багато попередніх знань. За сім зручних для користувача кроків можна створити макрос, який потім можна відтворювати так часто, як вам подобається:
-
Перейдіть на вкладку "Інструменти розробника" в Microsoft Excel.
-
Ви можете створити новий макрос у зоні меню «Код». Крім того, кнопку для створення або виконання макросів також можна знайти на вкладці «Перегляд» під пунктом меню «Макроси».
-
Натисніть кнопку Записати макрос і введіть назву макросу. У вас також є можливість ввести комбінацію клавіш, за допомогою якої ви можете легко запустити макрос пізніше. Ви можете зберегти макрос у поточній книзі, щоб ви та інші могли запустити її, або вибрати особисту книгу, до якої інші користувачі не мають доступу. Додавання опису може бути корисним для розуміння призначення макросу. Натисніть OK, щоб розпочати запис макросу.
-
Ваш макрос буде записано в Excel, а всі вхідні дані, формули та команди будуть збережені у фоновому режимі. Зупиніть запис макросу, натиснувши кнопку "Зупинити запис".
-
Відкрийте "Visual Basic" за допомогою однойменної кнопки в області меню "Код". У редакторі ви маєте можливість переглядати записаний макрос мовою програмування Visual Basic та вносити зміни, знаючи інсайдерську інформацію.
-
У вас також є можливість редагування або видалення макросу або зміни імені та інших параметрів, натиснувши кнопку Макроси.
-
Запустіть макрос натисканням кнопки "Виконати" або за допомогою раніше призначеної комбінації клавіш CTRL + Ö. Додавання до продукту С, бажаного у прикладі, здійснюється автоматично.
Інформація: За замовчуванням макроси включаються з абсолютними посиланнями. За бажанням можна також записати макрос з відносними посиланнями. У цьому випадку макроси архівуються відносно спочатку записаної комірки.
Таким чином, ви можете створити макрос у Microsoft Excel, перейшовши на вкладку "Розробник". Якщо це приховано, введіть ключове слово "макрос" у поле пошуку або перейдіть на вкладку "Перегляд".
Після призначення імені новому макросу необхідно ввести послідовність команд на мові програмування Visual Basis (VBA). Це робиться або шляхом програмування команд вручну, або шляхом запису послідовності команд безпосередньо в Excel. Після збереження макросу ви можете використовувати його для всіх наведених нижче електронних таблиць Excel. Таким чином, ви можете розумно та ефективно автоматизувати повторювані стандартні завдання.
Копіювання наявного макросу: Ось як це працює за 5 кроків
Якщо ви створили макрос в особистій книзі і хочете запустити його в інших електронних таблицях, ви можете скопіювати макрос у Excel. Це працює так:
-
Відкрийте книгу Excel, у якій зберігається макрос.
-
На наступному кроці відкрийте книгу, в якій потрібно зберегти макрос.
-
На вкладці Розробник натисніть Visual Basic. Ви запускаєте редактор Visual Basic.
-
На останньому кроці в Провіднику проектів перетягніть модуль із макросом, який потрібно скопіювати, до цільової книги. У прикладі ми копіюємо модуль 1 з папки 1 у папку 2.
-
Після копіювання макрос є в обох книгах і його можна виконати.
Скопіювавши макроси, можна перенести великі макроси зручним для користувача способом і за кілька секунд. Це економить час і гарантує, що макрос можна використовувати так само, як і оригінальну версію.
FAQ
Коли є сенс працювати з макросами в Excel?
Використання макросів у Microsoft Excel має сенс, коли повторювані, дурні запити чи завдання мають бути автоматизовані. Макроси створюються в Excel мовою програмування VBA. Їх не потрібно програмувати вручну в кодах, але їх можна розробити за допомогою вбудованого інструменту запису.
Чи можуть макроси бути небезпечними?
Особисто створені макроси не становлять загрози безпеці. Якщо ви відкриваєте файли Excel від інших користувачів, макрос може становити загрозу безпеці. Віруси або шпигунське програмне забезпечення можуть потрапити на ваш комп’ютер за допомогою макросів. З цієї причини є сенс запобігти виконанню зовнішніх макросів за замовчуванням. Це дозволяє заздалегідь перевірити, чи потрібно запускати макрос.
Для яких завдань можна використовувати макроси в Excel?
Завдання, які можна швидше виконувати за допомогою автоматизації, зазвичай підходять як макроси. Створення пропозицій, обмін даними через інтерфейси із зовнішніми програмами та передача даних у сімействі продуктів Microsoft Office також можуть бути автоматизовані за допомогою макросів.