Важливо
Підтримка Office 2016 і Office 2019 завершиться 14 жовтня 2025 р. Оновіть до версії Microsoft 365, щоб працювати будь-де з будь-якого пристрою та продовжуйте отримувати підтримку.
Ви можете автоматизувати елемент керування форми або елемент керування ActiveX, виконавши такі дії:
- Виконуйте дію або операцію, коли користувач клацає елемент керування форми, призначаючи ньому макрос.
- Запустіть код Microsoft Visual Basic for Applications (VBA), щоб обробити всі події, які відбуваються, коли користувач взаємодіє з елементом керування ActiveX.
Докладні відомості про створення макросів див. в статті Створення або видалення макросу.
Додавання або редагування макросу для елемента керування форми
Клацніть правою кнопкою миші елемент керування та виберіть команду Призначити макрос.
Відкриється діалогове вікно Призначити макроси .Щоб указати розташування наявного макросу, виберіть розташування макросу в полі Макроси, виконавши одну з таких дій:
Щоб знайти макрос у будь-якій відкритій книзі, виберіть пункт Усі відкриті книги.
Примітка.
Якщо макрос, який потрібно призначити елементу керування, розташовано в окремій книзі, спочатку відкрийте цю книгу, щоб він був доступний у списку Макроси в .
Щоб обмежити пошук макросу книгою, яка містить поточний аркуш, виберіть пункт Ця книга.
Щоб обмежити пошук макросу певною книгою, виберіть її зі списку доступних відкритих імен книг.
Виконайте одну з таких дій:
Призначення макросу Виконайте одну з таких дій:-
Записування нового макросу Натисніть кнопку Запис, а коли завершите записування макросу, на вкладці Розробник у групі Код натисніть кнопку Зупинити записування
. - Призначення наявного макросу Двічі клацніть макрос у списку або введіть його ім'я в полі Ім'я макросу .
-
Створення нового макросу Натисніть кнопку Створити , а потім у редакторі Visual Basic напишіть новий макрос.
Докладні відомості про записування макросів див. в довідці Visual Basic.
Змінення призначеного макросу Виконайте одну з таких дій: - Редагування призначеного макросу Клацніть ім'я макросу в полі Ім'я макросу та натисніть кнопку Редагувати.
- Призначення іншого наявного макросу Двічі клацніть макрос у списку або введіть його ім'я в полі Ім'я макросу .
-
Записування нового макросу Натисніть кнопку Запис, а коли завершите записування макросу, на вкладці Розробник у групі Код натисніть кнопку Зупинити записування
Додавання або редагування макросу для елемента керування ActiveX
Якщо вкладка Розробник недоступна, відобразіть її.
У Excel 2016, 2013, 2010:- Натисніть кнопкуПараметри>файлу>Настроїти стрічку.
- У розділі Настроювання стрічки встановіть прапорець Розробник і натисніть кнопку OK.
У програмі Excel 2007:
- Натисніть кнопку Microsoft Office
а потім виберіть параметри Excel. - У категорії Найуживаніші в розділі Основні параметри роботи з Excel установіть прапорець Відображати вкладку "Розробник" на стрічці та натисніть кнопку OK.
Щоб змінити елемент керування ActiveX, переконайтеся, що ви перебуваєте в режимі конструктора. На вкладці Розробник у групі Елементи керування увімкніть
режим конструктора .Виберіть елемент керування.
Докладні відомості див. в статті Виділення або скасування вибору елементів керування на аркуші.на вкладці Розробник у групі Елементи керування натисніть кнопку Переглянути
коду .Примітка.
Крім того, можна змінити наявний макрос, клацнувши його правою кнопкою миші та вибравши пункт Переглянути код.
У редакторі Visual Basic напишіть новий макрос або змініть наявний макрос.
Докладні відомості про записування макросів див. в довідці Visual Basic.Завершивши написання макросу, у меню Файл у редакторі Visual Basic натисніть кнопку Закрити та повернутися до програми Microsoft Excel.
Завершивши розробку елемента керування, на вкладці Розробник у групі Елементи керування вимкніть
режим конструктора .