Статті

Макроси Excel: що це таке і як ними користуватися

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

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

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

Щоб записати макрос, спочатку потрібно запустити процес запису. Ця опція знаходиться в меню Macro , який знаходиться на вкладці вид на стрічці Excel (або в меню a вниз Інструменти в Excel 2003). Ці параметри показано на зображеннях нижче:

Запис макросів у поточних версіях Excel (2007 і новіших):

Після цього вам буде запропоновано діалогове вікно «Запис макросу». 

У цьому полі можна ввести ім’я та опис макросу, якщо це потрібно. Бажано дати макросу значущу назву, щоб, коли ви пізніше повернетеся до макросу, це допоможе вам запам’ятати, що він робить. Однак, якщо ви не вкажете назву, Excel автоматично присвоїть назву макросу (наприклад, Macro1, Macro2 тощо).

Діалогове вікно «Запис макросу» також дає вам можливість призначити комбінацію клавіш для вашого макросу. Це значно полегшить запуск макросу. Однак ви повинні бути обережними, щоб не призначити макросу одну з попередніх комбінацій клавішdefiкінець Excel (наприклад, CTRL-C). Якщо ви виберете наявну комбінацію клавіш Excel, її буде перезаписано вашим макросом, і ви або інші користувачі можете випадково запустити код макросу.

Коли ви задоволені назвою макросу та (за потреби) комбінацією клавіш, виберіть OK, щоб почати запис макросу.

Щойно ви почнете записувати макрос, кожна виконана вами дія (введення даних, вибір комірки, форматування комірки, прокручування аркуша тощо) буде записана в новому макросі як код VBA.

Крім того, під час запису макросу ви побачите кнопку зупинки в нижній лівій частині книги (або в Excel 2003 кнопка зупинки буде представлена ​​на плаваючій панелі інструментів), як показано нижче:

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

Виконавши дії, які потрібно записати, можна зупинити запис макросу, натиснувши кнопку Зупинити. Тепер код макросу буде збережено в модулі в редакторі Visual Basic.

Параметр «Використовувати відносні посилання».

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

Варіант Використовуйте відносні посилання Це в меню Macro (його можна знайти на панелі інструментів Macro в Excel 2003). 

Запуск записаних макросів

Під час запису макросів Excel завжди створює процедуру Sub (а не процедуру Function). Якщо ви призначили комбінацію клавіш для макросу, ця комбінація клавіш буде найпростішим способом запуску макросу. В іншому випадку макрос можна запустити, виконавши такі дії:

  • Натисніть Alt + F8 (тобто натисніть клавішу ALT і, утримуючи її, натисніть F8), щоб відкрити діалогове вікно «Макроси»;
  • У діалоговому вікні «Макрос» виберіть макрос, який потрібно запустити;
  • Натисніть su бігти .

Ercole Palmeri

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

Останні статті

Майбутнє тут: як індустрія судноплавства революціонізує світову економіку

Військово-морський сектор є справжньою глобальною економічною силою, яка просунулася до 150-мільярдного ринку...

1 травня 2024

Видавці та OpenAI підписують угоди щодо регулювання потоку інформації, яка обробляється штучним інтелектом

Минулого понеділка Financial Times оголосила про угоду з OpenAI. FT ліцензує свою журналістику світового рівня…

Квітень 30 2024

Онлайн-платежі: ось як потокові послуги змушують вас платити вічно

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

Квітень 29 2024

Veeam пропонує найповнішу підтримку програм-вимагачів, від захисту до реагування та відновлення

Coveware від Veeam продовжить надавати послуги реагування на інциденти кібервимагання. Coveware запропонує криміналістику та можливості відновлення…

Квітень 23 2024

Читайте Innovation своєю мовою

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

Слідуйте за нами