Якщо потрібно виконувати певні дії щоразу, коли ви відкриваєте базу даних Access або веб-програму Access, створіть макрос AutoExec у локальній базі даних або макрос On Start у веб-програмі Access. Наприклад, у локальній базі даних макрос AutoExec може автоматично розгорнути вікно програми, заблокувати область переходів і відкривати певний звіт щоразу, коли ви відкриваєте базу даних.
У цій статті
- Створення макросу автозапуску в базі даних для настільних комп’ютерів
- Створення макросу On Start у веб-програмі Access
Створення макросу автозапуску в базі даних для настільних комп’ютерів
Макрос автозапуску (макрос з ім’ям AutoExec) запускається раніше, ніж інші макроси й модулі в базі даних. Якщо ви вже створили макрос, який виконує дії, які мають відбуватися під час запуску бази даних, просто перейменуйте макрос AutoExec, і він запуститься під час наступного відкриття бази даних. В іншому разі виконайте ці кроки, щоб створити макрос:
Натисніть кнопку Створити>макрос.
У розкривному списку у верхній частині вікна конструктора макросів виберіть дію, яку потрібно виконати. За потреби введіть відповідні значення в полях аргументів.
- Якщо вам не вдалося знайти потрібну дію, переконайтеся, що на вкладці Конструктор вибрано параметр Показати всі дії. Буде розгорнуто список дій, які можна використовувати, але список міститиме деякі дії, які виконуватимуться, лише якщо базі даних надано надійний стан. Докладні відомості див. в статті Вибір надійності бази даних.
Повторіть крок 2 для кожної додаткової дії, яку потрібно виконати. Дії також можна знайти в розділі «Каталог макрокоманд», а потім двічі клацнути їх або перетягнути до макросу.
Натисніть кнопку Зберегти, а потім у діалоговому вікні Зберегти як введіть AutoExec.
Натисніть кнопку OK, а потім закрийте конструктор макросів. Новий макрос буде запущено під час наступного відкриття бази даних.
Докладні відомості про те, як створювати макроси, див. в статті Створення макросів інтерфейсу.
Примітка.
- Щоб обійти макрос AutoExec та інші параметри запуску, утримуйте натиснутою клавішу Shift під час запуску бази даних. Докладні відомості див. в статті Обхід параметрів запуску під час відкриття бази даних.
- Ще один спосіб виконати дії під час запуску бази даних – указати форму запуску та вкласти макроси або код VBA до подій OnOpen або OnLoad форми. Докладні відомості див. в статті Установлення форми за замовчуванням, яка відображається під час відкриття бази даних Access.
Створення макросу On Start у веб-програмі Access
Макрос On Start у веб-програмах Access виконує таку саму функцію, що й макрос AutoExec у локальній базі даних, але не відображається в області переходів як іменований макрос. Крім того, макрос On Start запускається, коли веб-програма відкривається в браузері, а не коли база даних відкривається в клієнті Access. Коли веб-програма відкривається в браузері, логіку, визначену в макросі On Start, обійти не можна.
Ось як його створити.
Відкрийте веб-програму Access. Якщо ви переглядаєте її в браузері, натисніть кнопку Настроювання настройок>у програмі Access.
Натисніть кнопку Додатково на головному>>екрані під час запуску макросу.
У програмі Access відкриється конструктор макросів. Якщо макрос On Start уже існує, він відобразиться в програмі Access. Якщо ні, відобразиться пустий макрос, до якого можна почати додавати дії.Виберіть дії з розкривного списку Додати нову дію або знайдіть дії в каталозі дій і двічі клацніть їх чи перетягніть до макросу.
Порада.
У каталозі макрокоманд відображається короткий опис дій, щоб зрозуміти, як вони працюють.
За потреби введіть значення в поля аргументів для доданих дій.
Натисніть кнопку Зберегти>закрити.
> Натисніть кнопкуHome Launch App (Програма для головного запуску), і макрос On Start (У разі запуску) запускається, коли веб-програма відкриється в браузері.
Докладні відомості про те, як створювати макроси у веб-програмі Access, див. в статті Настроювання подання за допомогою макросу інтерфейсу користувача.