Управление встречами, планами, бюджеты — это просто с помощью Microsoft 365.

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

Чтобы автоматизировать управление формы или ActiveX формы, с помощью следующих экономий:

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

  • Запустите 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. Завершив разработку элементов управления, на вкладке "Разработчик" в группе "Элементы управления" отключите режим Изображение кнопки .

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

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×