Запис простих макросів
Свайпніть щоб показати меню
Макрос — це записана послідовність дій, яку Excel може відтворювати за запитом. Будь-які повторювані дії — застосування однакового форматування до щомісячного звіту, очищення імпортованих даних, додавання заголовків і підсумків до нової таблиці — можна записати один раз і виконувати за секунди надалі.
Записувач макросів фіксує ваші дії під час їх виконання та автоматично перетворює їх у сценарій для повторного відтворення.
Увімкнення вкладки "Розробник"
Інструменти для запису макросів знаходяться на вкладці "Розробник", яка за замовчуванням прихована.
Щоб увімкнути її:
- Windows: Файл → Параметри → Налаштувати стрічку → позначити Розробник у правій панелі → OK;
- Mac: Excel → Параметри → Стрічка та панель інструментів → позначити Розробник → Зберегти.
Після увімкнення вкладка "Розробник" з'явиться на стрічці з кнопками "Записати макрос", "Макроси" та "Visual Basic".
Зберігання макросів
Перед записом Excel запитує, де зберігати макрос:
Місця зберігання:
- Ця книга: макрос зберігається у поточному файлі — доступний лише коли цей файл відкритий;
- Нова книга: макрос зберігається у новій книзі;
- Особиста книга макросів: макрос зберігається у прихованій книзі (
PERSONAL.XLSB), яка автоматично відкривається разом з Excel — завжди доступний у будь-якій книзі.
Запис першої макросу
-
Відкрити таблицю продажів. Клікнути на комірку
A1; -
Перейти до Розробник → Записати макрос (або Вигляд → Макроси → Записати макрос);
-
У діалоговому вікні:
- Ім'я макросу: FormatHeader (без пробілів — використовуйте підкреслення або camelCase);
- Клавіша швидкого доступу:
Ctrl + Shift + H(оберіть комбінацію, яка ще не використовується в Excel); - Зберегти макрос у: Ця книга;
- Опис: форматування рядка заголовка — жирний шрифт, синя заливка, білий шрифт та автопідбір ширини стовпців.
-
Натиснути OK — починається запис. У рядку стану з’явиться маленька кнопка Зупинити запис;
-
Виконати дії з форматування:
- Виділити рядок 1 (
Shift + Пробіл); - Застосувати жирний шрифт:
Ctrl + B; - Застосувати темно-синю заливку: Головна → Колір заливки → Темно-синій;
- Застосувати білий шрифт: Головна → Колір шрифту → Білий;
- Виділити всі стовпці:
Ctrl + A; - Автопідбір ширини стовпців: Головна → Формат → Автопідбір ширини стовпця.
- Виділити рядок 1 (
-
Натиснути Зупинити запис (Розробник → Зупинити запис або кнопка у рядку стану).
Макрос записано.
Запуск макросу
Тестування макросу
Видаліть форматування з рядка 1, потім натисніть Ctrl + Shift + H. Форматування застосовується знову — точно так, як було записано, менш ніж за секунду.
Редагування макросу — короткий огляд
Кожен записаний макрос створює код VBA (Visual Basic for Applications), який можна переглядати та редагувати.
Відкриття редактора Visual Basic: Розробник → Visual Basic (або Alt + F11 на Windows, Opt + F11 на Mac) Записаний макрос FormatHeader виглядає приблизно так:
Sub FormatHeader()
Rows("1:1").Select
Selection.Font.Bold = True
With Selection.Interior
.Color = RGB(0, 32, 96)
End With
Selection.Font.Color = RGB(255, 255, 255)
Cells.Select
Cells.EntireColumn.AutoFit
End Sub
Не потрібно знати VBA, щоб користуватися макросами — навіть базові зміни доступні для розуміння. Наприклад, змінити RGB(0, 32, 96) на інший колір або "1:1" на "1:2", щоб форматувати два рядки заголовка — ці невеликі зміни зрозумілі навіть без досвіду програмування.
Збереження книги з підтримкою макросів
Звичайні файли .xlsx не можуть зберігати макроси. Під час збереження книги, що містить макроси, Excel пропонує зберегти у форматі з підтримкою макросів:
.xlsm— книга Excel з підтримкою макросів (стандартний вибір);.xlsb— двійкова книга Excel (швидше відкривається/зберігається для дуже великих файлів, також підтримує макроси).
Якщо зберегти у форматі .xlsx, усі макроси буде видалено. Завжди зберігайте файли з макросами у форматі .xlsm.
Запис макросу для форматування
-
Увімкніть вкладку "Розробник", якщо вона ще не відображається.
-
Запишіть макрос з назвою
FormatSalesTable, збережений у цій книзі, з комбінацією клавішCtrl + Shift + F:- Перетворіть дані на таблицю (Ctrl + T) зі стилем на ваш вибір;
- Застосуйте грошовий формат до стовпця Revenue (
Ctrl + Shift + $); - Автоматично підберіть ширину всіх стовпців.
Зупиніть запис.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Запис простих макросів
Макрос — це записана послідовність дій, яку Excel може відтворювати за запитом. Будь-які повторювані дії — застосування однакового форматування до щомісячного звіту, очищення імпортованих даних, додавання заголовків і підсумків до нової таблиці — можна записати один раз і виконувати за секунди надалі.
Записувач макросів фіксує ваші дії під час їх виконання та автоматично перетворює їх у сценарій для повторного відтворення.
Увімкнення вкладки "Розробник"
Інструменти для запису макросів знаходяться на вкладці "Розробник", яка за замовчуванням прихована.
Щоб увімкнути її:
- Windows: Файл → Параметри → Налаштувати стрічку → позначити Розробник у правій панелі → OK;
- Mac: Excel → Параметри → Стрічка та панель інструментів → позначити Розробник → Зберегти.
Після увімкнення вкладка "Розробник" з'явиться на стрічці з кнопками "Записати макрос", "Макроси" та "Visual Basic".
Зберігання макросів
Перед записом Excel запитує, де зберігати макрос:
Місця зберігання:
- Ця книга: макрос зберігається у поточному файлі — доступний лише коли цей файл відкритий;
- Нова книга: макрос зберігається у новій книзі;
- Особиста книга макросів: макрос зберігається у прихованій книзі (
PERSONAL.XLSB), яка автоматично відкривається разом з Excel — завжди доступний у будь-якій книзі.
Запис першої макросу
-
Відкрити таблицю продажів. Клікнути на комірку
A1; -
Перейти до Розробник → Записати макрос (або Вигляд → Макроси → Записати макрос);
-
У діалоговому вікні:
- Ім'я макросу: FormatHeader (без пробілів — використовуйте підкреслення або camelCase);
- Клавіша швидкого доступу:
Ctrl + Shift + H(оберіть комбінацію, яка ще не використовується в Excel); - Зберегти макрос у: Ця книга;
- Опис: форматування рядка заголовка — жирний шрифт, синя заливка, білий шрифт та автопідбір ширини стовпців.
-
Натиснути OK — починається запис. У рядку стану з’явиться маленька кнопка Зупинити запис;
-
Виконати дії з форматування:
- Виділити рядок 1 (
Shift + Пробіл); - Застосувати жирний шрифт:
Ctrl + B; - Застосувати темно-синю заливку: Головна → Колір заливки → Темно-синій;
- Застосувати білий шрифт: Головна → Колір шрифту → Білий;
- Виділити всі стовпці:
Ctrl + A; - Автопідбір ширини стовпців: Головна → Формат → Автопідбір ширини стовпця.
- Виділити рядок 1 (
-
Натиснути Зупинити запис (Розробник → Зупинити запис або кнопка у рядку стану).
Макрос записано.
Запуск макросу
Тестування макросу
Видаліть форматування з рядка 1, потім натисніть Ctrl + Shift + H. Форматування застосовується знову — точно так, як було записано, менш ніж за секунду.
Редагування макросу — короткий огляд
Кожен записаний макрос створює код VBA (Visual Basic for Applications), який можна переглядати та редагувати.
Відкриття редактора Visual Basic: Розробник → Visual Basic (або Alt + F11 на Windows, Opt + F11 на Mac) Записаний макрос FormatHeader виглядає приблизно так:
Sub FormatHeader()
Rows("1:1").Select
Selection.Font.Bold = True
With Selection.Interior
.Color = RGB(0, 32, 96)
End With
Selection.Font.Color = RGB(255, 255, 255)
Cells.Select
Cells.EntireColumn.AutoFit
End Sub
Не потрібно знати VBA, щоб користуватися макросами — навіть базові зміни доступні для розуміння. Наприклад, змінити RGB(0, 32, 96) на інший колір або "1:1" на "1:2", щоб форматувати два рядки заголовка — ці невеликі зміни зрозумілі навіть без досвіду програмування.
Збереження книги з підтримкою макросів
Звичайні файли .xlsx не можуть зберігати макроси. Під час збереження книги, що містить макроси, Excel пропонує зберегти у форматі з підтримкою макросів:
.xlsm— книга Excel з підтримкою макросів (стандартний вибір);.xlsb— двійкова книга Excel (швидше відкривається/зберігається для дуже великих файлів, також підтримує макроси).
Якщо зберегти у форматі .xlsx, усі макроси буде видалено. Завжди зберігайте файли з макросами у форматі .xlsm.
Запис макросу для форматування
-
Увімкніть вкладку "Розробник", якщо вона ще не відображається.
-
Запишіть макрос з назвою
FormatSalesTable, збережений у цій книзі, з комбінацією клавішCtrl + Shift + F:- Перетворіть дані на таблицю (Ctrl + T) зі стилем на ваш вибір;
- Застосуйте грошовий формат до стовпця Revenue (
Ctrl + Shift + $); - Автоматично підберіть ширину всіх стовпців.
Зупиніть запис.
Дякуємо за ваш відгук!