Применяется к
Excel 2016 Excel 2013 Excel 2010 Excel 2007

Важно: Поддержка Office 2016 и Office 2019 будет прекращена 14 октября 2025 года. Перейдите на Microsoft 365, чтобы работать удаленно с любого устройства и продолжать получать поддержку. Получить Microsoft 365

Вы можете автоматизировать элемент управления форма или элемент ActiveX, выполнив следующие действия.

  • Выполнение действия или операции, когда пользователь щелкает элемент управления формой, назначив ему макрос.

  • Запустите код Microsoft Visual Basic для приложений (VBA), чтобы обработать любые события, возникающие при взаимодействии пользователя с элементом ActiveX.

Дополнительные сведения о создании макросов см. в разделе Создание или удаление макроса.

Добавление или изменение макроса для элемента управления формой

  1. Щелкните элемент управления правой кнопкой мыши и выберите пункт Назначить макрос.

    Откроется диалоговое окно Назначение макросов .

  2. Чтобы указать расположение существующего макроса, выберите расположение макроса в поле Макросы в , выполнив одно из следующих действий:

    • Чтобы найти макрос в любой открытой книге, выберите Все открытые книги.

      Примечание: Если макрос, который вы хотите назначить элементу управления, находится в отдельной книге, сначала откройте эту книгу, чтобы она была доступна в списке Макросы в списке.

    • Чтобы ограничить поиск макроса книгой, содержащей текущий лист, выберите Эта книга.

    • Чтобы ограничить поиск макроса определенной книгой, выберите ее из списка доступных имен открытых книг.

  3. Выполните одно из следующих действий:

    Назначение макроса    Выполните одно из следующих действий:

    • Запись нового макроса    Нажмите кнопку Записать, а после завершения записи макроса на вкладке Разработчик в группе Код нажмите кнопку Остановить запись Изображение кнопки.

    • Назначение существующего макроса    Дважды щелкните макрос в списке или введите его имя в поле Имя макроса .

    • Создание нового макроса    Нажмите кнопку Создать, а затем в Редактор Visual Basic напишите новый макрос.

      Дополнительные сведения о написании макросов см. в справке по Visual Basic.

      Изменение назначенного макроса    Выполните одно из следующих действий:

    • Изменение назначенного макроса    Щелкните имя макроса в поле Имя макроса и нажмите кнопку Изменить.

    • Назначение другого существующего макроса    Дважды щелкните макрос в списке или введите его имя в поле Имя макроса .

Добавление или изменение макроса для элемента ActiveX

  1. Если вкладка Разработчик недоступна, отобразите ее.

    В Excel 2016, 2013, 2010:

    1. Щелкните Файл > Параметры > Настроить ленту.

    2. В разделе Настройка ленты выберите поле Проверка разработчика и нажмите кнопку ОК.

    В Excel 2007

    1. Нажмите кнопку Microsoft Office Изображение кнопки Office, а затем выберите Пункт Параметры Excel.

    2. В категории Популярные в разделе Основные параметры для работы с Excel выберите вкладку Показать разработчик в поле Лента проверка и нажмите кнопку ОК.

  2. Чтобы изменить элемент ActiveX, убедитесь, что выбран режим конструктора. На вкладке Разработчик в группе Элементы управления включите режим конструктора Изображение кнопки.

  3. Выберите элемент управления.

    Дополнительные сведения см. в разделе Выбор или отмена выбора элементов управления на листе.

  4. На вкладке Разработчик в группе Элементы управления щелкните Просмотреть код Изображение кнопки.

    Примечание: Вы также можете изменить существующий макрос, щелкнув элемент управления правой кнопкой мыши и выбрав команду Просмотреть код.

  5. В Редактор Visual Basic напишите новый макрос или измените существующий макрос.

    Дополнительные сведения о написании макросов см. в справке по Visual Basic.

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

  7. После завершения разработки элемента управления на вкладке Разработчик в группе Элементы управления отключите режим конструктора Изображение кнопки.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.