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