Додавання або редагування макросу для елемента керування на аркуші

Застосовується до
Excel 2016 Excel 2013 Excel 2010 Excel 2007

Важливо

Підтримка Office 2016 і Office 2019 завершиться 14 жовтня 2025 р. Оновіть до версії Microsoft 365, щоб працювати будь-де з будь-якого пристрою та продовжуйте отримувати підтримку. 

Ви можете автоматизувати елемент керування форми або елемент керування ActiveX, виконавши такі дії:

  • Виконуйте дію або операцію, коли користувач клацає елемент керування форми, призначаючи ньому макрос.
  • Запустіть код Microsoft Visual Basic for Applications (VBA), щоб обробити всі події, які відбуваються, коли користувач взаємодіє з елементом керування ActiveX.

Докладні відомості про створення макросів див. в статті Створення або видалення макросу.

Додавання або редагування макросу для елемента керування форми

  1. Клацніть правою кнопкою миші елемент керування та виберіть команду Призначити макрос.
    Відкриється діалогове вікно Призначити макроси .

  2. Щоб указати розташування наявного макросу, виберіть розташування макросу в полі Макроси, виконавши одну з таких дій:

    • Щоб знайти макрос у будь-якій відкритій книзі, виберіть пункт Усі відкриті книги.

      Примітка.

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

    • Щоб обмежити пошук макросу книгою, яка містить поточний аркуш, виберіть пункт Ця книга.

    • Щоб обмежити пошук макросу певною книгою, виберіть її зі списку доступних відкритих імен книг.

  3. Виконайте одну з таких дій:
    Призначення макросу Виконайте одну з таких дій:

    • Записування нового макросу Натисніть кнопку Запис, а коли завершите записування макросу, на вкладці Розробник у групі Код натисніть кнопку Зупинити записуваннязображення кнопки .
    • Призначення наявного макросу Двічі клацніть макрос у списку або введіть його ім'я в полі Ім'я макросу .
    • Створення нового макросу Натисніть кнопку Створити , а потім у редакторі Visual Basic напишіть новий макрос.
      Докладні відомості про записування макросів див. в довідці Visual Basic.
      Змінення призначеного макросу Виконайте одну з таких дій:
    • Редагування призначеного макросу Клацніть ім'я макросу в полі Ім'я макросу та натисніть кнопку Редагувати.
    • Призначення іншого наявного макросу Двічі клацніть макрос у списку або введіть його ім'я в полі Ім'я макросу .

Додавання або редагування макросу для елемента керування ActiveX

  1. Якщо вкладка Розробник недоступна, відобразіть її.
    У Excel 2016, 2013, 2010:

    1. Натисніть кнопкуПараметри>файлу>Настроїти стрічку.
    2. У розділі Настроювання стрічки встановіть прапорець Розробник і натисніть кнопку OK.

    У програмі Excel 2007:

    1. Натисніть кнопку Microsoft Office, натисніть кнопку Office, а потім виберіть параметри Excel.
    2. У категорії Найуживаніші в розділі Основні параметри роботи з Excel установіть прапорець Відображати вкладку "Розробник" на стрічці та натисніть кнопку OK.
  2. Щоб змінити елемент керування ActiveX, переконайтеся, що ви перебуваєте в режимі конструктора. На вкладці Розробник у групі Елементи керування увімкніть зображення кнопкирежим конструктора .

  3. Виберіть елемент керування.
    Докладні відомості див. в статті Виділення або скасування вибору елементів керування на аркуші.

  4. на вкладці Розробник у групі Елементи керування натисніть кнопку Переглянутизображення кнопки коду .

    Примітка.

    Крім того, можна змінити наявний макрос, клацнувши його правою кнопкою миші та вибравши пункт Переглянути код.

  5. У редакторі Visual Basic напишіть новий макрос або змініть наявний макрос.
    Докладні відомості про записування макросів див. в довідці Visual Basic.

  6. Завершивши написання макросу, у меню Файл у редакторі Visual Basic натисніть кнопку Закрити та повернутися до програми Microsoft Excel.

  7. Завершивши розробку елемента керування, на вкладці Розробник у групі Елементи керування вимкніть зображення кнопкирежим конструктора .