Важно
Поддержка Office 2016 и Office 2019 была прекращена 14 октября 2025 года. Перейдите на Microsoft 365, чтобы работать удаленно с любого устройства и продолжать получать поддержку.
Вы можете автоматизировать элемент управления форма или элемент ActiveX, выполнив следующие действия.
- Выполнение действия или операции, когда пользователь щелкает элемент управления формой, назначив ему макрос.
- Запустите код Microsoft Visual Basic для приложений (VBA), чтобы обработать любые события, возникающие при взаимодействии пользователя с элементом ActiveX.
Дополнительные сведения о создании макросов см. в разделе Создание или удаление макроса.
Добавление или изменение макроса для элемента управления формой
Щелкните элемент управления правой кнопкой мыши и выберите пункт Назначить макрос.
Откроется диалоговое окно Назначение макросов .Чтобы указать расположение существующего макроса, выберите расположение макроса в поле Макросы в , выполнив одно из следующих действий:
Чтобы найти макрос в любой открытой книге, выберите Все открытые книги.
Примечание
Если макрос, который вы хотите назначить элементу управления, находится в отдельной книге, сначала откройте эту книгу, чтобы она была доступна в списке Макросы в списке.
Чтобы ограничить поиск макроса книгой, содержащей текущий лист, выберите Эта книга.
Чтобы ограничить поиск макроса определенной книгой, выберите ее из списка доступных имен открытых книг.
Выполните одно из следующих действий:
Назначение макроса Выполните одно из следующих действий.-
Запись нового макроса Нажмите кнопку Запись и, завершив запись макроса, на вкладке Разработчик в группе Код нажмите
Остановить запись. - Назначение существующего макроса Дважды щелкните макрос в списке или введите его имя в поле Имя макроса .
-
Создание нового макроса Нажмите кнопку Создать , а затем в редакторе Visual Basic напишите новый макрос.
Дополнительные сведения о написании макросов см. в справке по Visual Basic.
Изменение назначенного макроса Выполните одно из следующих действий. - Изменение назначенного макроса Щелкните имя макроса в поле Имя макроса и нажмите кнопку Изменить.
- Назначение другого существующего макроса Дважды щелкните макрос в списке или введите его имя в поле Имя макроса .
-
Запись нового макроса Нажмите кнопку Запись и, завершив запись макроса, на вкладке Разработчик в группе Код нажмите
Добавление или изменение макроса для элемента ActiveX
Если вкладка Разработчик недоступна, отобразите ее.
В Excel 2016, 2013, 2010:- ЩелкнитеПараметры>файла>Настройка ленты.
- В разделе Настройка ленты выберите поле Проверка разработчика и нажмите кнопку ОК.
В Excel 2007
- Щелкните
Office Кнопка Office и выберите Пункт Параметры Excel. - В категории Популярные в разделе Основные параметры для работы с Excel выберите вкладку Показать разработчик в поле Лента проверка и нажмите кнопку ОК.
Чтобы изменить элемент ActiveX, убедитесь, что выбран режим конструктора. На вкладке Разработчик в группе Элементы управления включите
.Выберите элемент управления.
Дополнительные сведения см. в разделе Выбор или отмена выбора элементов управления на листе.На вкладке Разработчик в группе Элементы управления нажмите
Просмотр кнопки кода.Примечание
Вы также можете изменить существующий макрос, щелкнув элемент управления правой кнопкой мыши и выбрав команду Просмотреть код.
В редакторе Visual Basic напишите новый макрос или измените существующий.
Дополнительные сведения о написании макросов см. в справке по Visual Basic.Завершив написание макроса, нажмите кнопку Закрыть и вернуться в Microsoft Excel в меню Файл в редакторе Visual Basic.
Завершив проектирование элемента управления, на вкладке Разработчик в группе Элементы управления отключите
режима конструктора.