Якщо ви новачок в автоматизації інформаційної панелі в Excel, малоймовірно, що ви зможете написати код VBA (Visual Basic для додатків) вручну для створення макросів. Без повного знання об’єктної моделі та синтаксису Excel, написання необхідного коду було б неможливим для більшості початківців користувачів.
Тут стає в нагоді запис макросу. Ідея полягає в тому, що ви записуєте потрібну дію, а потім запускаєте макрос щоразу, коли бажаєте виконати цю дію.
Для початку вам потрібно розкрити вкладку Розробник. Ви можете знайти повний набір інструментів макросів у Excel 2013 на вкладці Розробник, яка спочатку прихована. Ви повинні явно вказати Excel, щоб зробити його видимим. Щоб увімкнути вкладку Розробник, виконайте такі дії:
Перейдіть до стрічки та натисніть кнопку Файл.
Щоб відкрити діалогове вікно Параметри Excel, натисніть кнопку Параметри.
Натисніть кнопку Налаштувати стрічку.
У вікні списку праворуч ви побачите всі доступні вкладки.
Виберіть вкладку Розробник, як показано на цьому малюнку.
Натисніть кнопку OK.
Тепер, коли у вас є вкладка «Розробник», виберіть її та натисніть команду «Записати макрос». Відкриється діалогове вікно Запис макросу, як показано на цьому малюнку.
Ось чотири поля діалогового вікна Запис макросу:
-
Ім’я макросу: Excel надає вашому макросу ім’я за замовчуванням, наприклад Macro1, але найкраще надати макросу ім’я, що більше описує те, що він робить. Наприклад, ви можете назвати макрос, який форматує загальну таблицю, AddDataBars.
-
Клавіша швидкого доступу: це поле необов'язкове. Кожному макросу потрібна подія або щось, щоб відбутися. Цією подією може бути натискання кнопки, відкриття книги або, у цьому випадку, комбінація клавіш. Коли ви призначаєте клавішу швидкого доступу до свого макросу, введення цієї комбінації клавіш запускає ваш макрос. Для запуску макросу не потрібно вводити клавішу швидкого доступу.
-
Зберігати макрос в: ця книга є параметром за замовчуванням. Зберігання макросу в цій книзі просто означає, що макрос зберігається разом з активним файлом Excel. Наступного разу, коли ви відкриєте цю конкретну книгу, макрос буде доступний для запуску.
Аналогічно, якщо ви надсилаєте книгу іншому користувачеві, цей користувач також може запустити макрос за умови, що ваш користувач правильно налаштований захист макросу.
-
Опис: це поле необов’язкове, але воно корисне, якщо у вас є багато макросів у електронній таблиці або якщо вам потрібно надати користувачеві більш детальний опис того, що робить макрос.
У цьому першому прикладі введіть AddDataBars у поле Ім’я макросу та виберіть «Ця книга» у спадному меню «Зберегти макрос у», як показано на цьому малюнку. Натисніть OK.
Тепер Excel записує ваші дії. Під час запису Excel ви можете виконувати будь-які дії. У цьому сценарії ви записуєте макрос, щоб додати панелі даних до стовпця чисел.
Виконайте наведені нижче дії.
Виділіть клітинки C1:C21.
Перейдіть на вкладку Головна та виберіть Умовне форматування___Нове правило.
У діалоговому вікні «Нове правило форматування» перейдіть до розкривного меню «Стиль форматування» та виберіть Панель даних.
З’явиться ще одне діалогове вікно. Тут установіть прапорець Показати лише панель.
Натисніть OK, щоб застосувати зміни.
Перейдіть на вкладку Розробник і натисніть команду Зупинити запис.
У цей момент Excel припиняє запис. Тепер у вас є макрос, який замінює дані в C1:C21 панелями даних. Тепер ви можете записати новий макрос, щоб видалити панелі даних.
Перейдіть на вкладку Розробник і натисніть команду Запис макросу.
Введіть RemoveDataBars у поле Ім’я макросу та виберіть цю книгу зі спадного меню Зберегти макрос у, як показано на цьому малюнку. Натисніть OK.
Виділіть клітинки C1:C21.
Перейдіть на вкладку «Головна» та виберіть Умовне форматування___Очистити правила___Очистити правила з вибраних клітинок.
Перейдіть на вкладку Розробник і натисніть команду Зупинити запис.
Знову, Excel припиняє запис. Тепер у вас є новий макрос, який видаляє правила умовного форматування з комірок C1:C21.