Автоматизация событий при запуске с помощью макроса

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Если вы хотите выполнять определенные действия при каждом открытии базы данных Access или веб-приложения Access, создайте макрос AutoExec в базе данных на компьютере или макрос "На начальном экране" в веб-приложении Access. Например, в базе данных на компьютере макрос AutoExec может автоматически разворачивать окно приложения, блокировать область навигации и открывать определенный отчет при каждом открытии базы данных.

В этом разделе

Создание макроса AutoExec в базе данных рабочего стола

Макрос AutoExec (то есть макрос, которому вы присвоили такое имя) запускается раньше, чем любой другой макрос или модуль в базе данных. Если вы уже создали макрос, который выполняет необходимые действия при запуске базы данных, просто переименуйте его в AutoExec, и он будет выполнен при следующем открытии базы данных. Вы также можете создать макрос, следуя приведенным ниже инструкциям.

  1. Нажмите кнопку "Создать>макрос".

    Кнопка

  2. Выберите макрокоманду в раскрывающемся списке в верхней части конструктора. При необходимости укажите значения в полях аргументов.

    • Если вы не можете найти нужное действие, убедитесь, что на вкладке "Конструктор" выбран параметр "Показать все действия". При этом список доступных действий расширится, но в список будут включены действия, которые будут выполняться только в том случае, если базе данных предоставлен статус доверенной. Дополнительные сведения: Вопрос о доверии базе данных.
  3. Повторите действие 2 для каждого из дополнительных действий. Кроме того, можно выполнить поиск действий в каталоге макросов и дважды щелкнуть или перетащить их в макрос.

  4. Нажмите кнопку Сохранить. В диалоговом окне Сохранить как введите имя AutoExec.

  5. Нажмите кнопку ОК и закройте конструктор. Макрос запустится при следующем открытии базы данных.

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

Примечание

К началу страницы

Создание макроса On Start в веб-приложении Access

Макрос "На начальном экране" в веб-приложениях Access выполняет те же функции, что и макрос AutoExec в базе данных на компьютере, но не отображается в области навигации как именованный макрос. Кроме того, он запускается не тогда, когда вы открываете базу данных в клиентской программе Access, а когда вы открываете веб-приложение в браузере. Открывая веб-приложение в браузере, вы не можете обойти логический код, заданный в макросе On Start.

Вот как его создать:

  1. Откройте веб-приложение в Access. Если вы просматриваете его в браузере, нажмите кнопку "Параметры> настройки"в Access.

  2. Нажмите кнопку "Домой>дополнительно"в макросе "Пуск".>
    Команда
    В Access открывается конструктор макросов. Если макрос On Start уже существует, он отображается в Access. В противном случае вы увидите пустой макрос, с которого можно начать добавлять действия.

  3. Выберите макрокоманды в раскрывающемся списке Добавить новую макрокоманду или в каталоге макрокоманд (дважды щелкните или перетащите в макрос).

    Совет

    В этом каталоге приводятся краткие описания макрокоманд.

  4. При необходимости введите значения в поля аргументов для добавленных действий.

  5. Нажмите кнопку "Сохранить>закрыть".

  6. Щелкните "Главная"> "Запустить приложение", после чего макрос "На начальном экране" запустится, когда веб-приложение откроется в браузере.

Дополнительные сведения о создании макроса в веб-приложении Access см. в статье Настройка представления с помощью создания макроса пользовательского интерфейса.