Надбудова Excel може бути дійсно корисною, коли доводиться часто запускати макрос у різних книгах.
Наприклад, припустимо, що ви хочете виділити всі клітинки, у яких є помилка, ви можете легко створити надбудову Excel, яка виділятиме помилки натисканням кнопки.
Щось, як показано нижче (макрос додано до панелі швидкого доступу для запуску одним натисканням кнопки):
Аналогічно, ви можете створити власну функцію Excel і використовувати її у всіх книгах Excel замість того, щоб копіювати вставляючи код знову і знову.
Якщо ви зацікавлені у вивченні VBA простим способом, ознайомтеся з моїм Онлайн навчання Excel VBA.
Створення надбудови Excel
У цьому посібнику ви дізнаєтесь, як створити надбудову Excel. Існує три кроки, щоб створити надбудову та зробити її доступною в QAT.
- Запис/запис коду в модулі.
- Зберегти як надбудову Excel.
- Додайте макрос на панель швидкого доступу.
Записати/записати код у модулі
У цьому прикладі ми будемо використовувати простий код, щоб виділити всі клітинки, які мають значення помилок:
Sub HighlightErrors () Selection.SpecialCells (xlCellTypeFormulas, xlErrors) .Виберіть Selection.Interior.Color = vbRed End Sub
Якщо ви пишете код (або копіюєте його звідкись), виконайте такі дії:
- Відкрийте книгу Excel.
- Натисніть Alt + F11, щоб відкрити вікно редактора VB.
- У редакторі VB ви побачите об’єкти книги, перелічені у провіднику проектів. Якщо ви не бачите цього, перейдіть до Перегляд -> Провідник проектів.
- Клацніть правою кнопкою миші будь-який об’єкт у книзі. Перейдіть до опції "Вставити" та натисніть "Модуль". Це додасть об'єкт модуля.
- Двічі клацніть на модулі та введіть код вище (скопіюйте та вставте його).
- Натисніть Alt+F11, щоб повернутися до робочого аркуша Excel.
Примітка: Якщо ви записуєте макрос, Excel автоматично подбає про це з вставляючи модуль і вставляючи в нього код.
Тепер давайте почнемо і створимо надбудову з цього коду.
Збережіть та встановіть надбудову
Виконайте наведені нижче дії, коли ви перебуваєте у книзі, куди ви вставили код.
- Перейдіть на вкладку Файл.
- Натисніть «Зберегти як».
- У діалоговому вікні Зберегти як змініть тип "Зберегти як" на .xlam. Ім'я, яке ви призначаєте файлу, буде назвою вашої надбудови. У цьому прикладі файл зберігається з назвою Виділити помилки.
- Ви помітите, що шлях до файлу, де він зберігається, автоматично змінюється. Ви можете використовувати стандартний або змінити його, якщо хочете.
- Відкрийте книгу Excel і перейдіть до Розробник -> Надбудови -> Надбудови Excel.
- У діалоговому вікні Надбудови перегляньте та знайдіть збережений файл, а потім натисніть OK.
Тепер надбудову активовано.
Можливо, на стрічці не відображатиметься жодна вкладка чи параметр, але надбудова активується на цьому етапі, і код можна використовувати зараз.
Наступним кроком є додавання макросу на панель швидкого доступу, щоб можна було запустити макрос одним натисканням кнопки.
Примітка: Якщо ви створюєте надбудову зі спеціальною функцією, вам не потрібно переходити до кроку 3. До кінця кроку 2 ця функція буде доступна у всій книзі. Крок 3 - для таких кодів, де ви хочете, щоб під час запуску коду щось сталося (наприклад, виділення клітинок з помилками).
Збережіть та встановіть надбудову
Зробити це:
- Клацніть правою кнопкою миші на будь-якій вкладці стрічки та виберіть Налаштувати панель швидкого доступу.
- У діалоговому вікні Параметри Excel виберіть Макроси зі списку Вибрати команди зі спадного меню. Ви помітите, що там є макрос "HighlightErrors".
- Натисніть на макрос «HighlightErrors» і натисніть на «Додати». Це додасть макрос до списку праворуч.
- Натисніть OK. Це додасть макрос на панель швидкого доступу.
Тепер, щоб запустити цей код у будь -якій книзі, виберіть набір даних і натисніть на значок макросу в QAT.
Це виділить усі клітинки з помилками червоного кольору. Ви також можете використовувати цей макрос у будь-якій книзі, оскільки ви включили надбудову.
Обережно: Зміни, внесені макросом, не можна скасувати за допомогою клавіш Control + Z.
Ви також можете створити власні функції, а потім зберегти їх як надбудову Excel. Тепер, коли ви вмикаєте надбудову, користувацькі функції будуть доступні у всіх ваших книгах Excel.