Applies ToAccess для Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013

За допомогою макросів інтерфейсу користувача у веб-програмах Access можна виконувати різні дії, наприклад відкривати інші подання, застосовувати фільтри або створювати нові записи. Є два типи макросів: "вбудовані" макроси інтерфейсу користувача, підключені безпосередньо до об’єктів інтерфейсу, наприклад кнопок, полів зі списками або кнопки рядка дії, і "автономні" макроси інтерфейсу користувача, що містяться в об’єктах макросу.

Щоб уникнути дублювання логіки макросів, у разі повторного використання автономних макросів інтерфейсу викликайте їх з інших макросів. Автономні макроси інтерфейсу відображаються в області переходів у розділі Макроси, але запустити їх безпосередньо з цього розташування не можна. Використовуйте дію Виконатимакрос, щоб запустити автономний макрос інтерфейсу з вбудованого макросу інтерфейсу.

Примітка.: Ця стаття не стосується класичних баз даних Access.

Створення вбудованого макросу інтерфейсу користувача у веб-програмі Access

Вбудовані макроси інтерфейсу користувача у веб-програмі Access запускаються, коли в поданні відбуваються певні події, наприклад натискання кнопки, вибір елемента в полі зі списком або завантаження подання. Макроси стають частиною подання або елемента керування, у який їх вбудовано.

Нижче перелічено події, до яких можна підключити макрос інтерфейсу користувача в елементі керування або поданні у веб-програмі Access.

Тип події

Коли вона відбувається

Після оновлення

Відбувається після введення даних в елемент керування або вибору елемента у списку.

Після клацання

Відбувається, коли вибрано елемент керування.

Поточний елемент

Відбувається, коли користувач переходить до іншого запису в поданні.

Під час завантаження

Відбувається, коли відкривається подання.

Нижче перелічено події, які підтримує кожний елемент керування в поданнях списку та пустих поданнях.

Тип елемента керування або об’єкта

Підтримувані події

Кнопка рядка дій

Після клацання

Автозаповнення

Після оновлення, після клацання

Кнопка

Після клацання

Прапорець

Після оновлення

Поле зі списком

Після оновлення

Гіперпосилання

Після оновлення, після клацання

Зображення

Після клацання

Підпис

Після клацання

Багаторядкове текстове поле

Після оновлення, після клацання

Текстове поле

Після оновлення, після клацання

Подання

Поточний елемент, під час завантаження

Примітки.: 

  • Подання зведень у веб-програмах Access не підтримують можливість додавати додаткові елементи керування. Це означає, що в поданнях цього типу не можна додати макроси інтерфейсу користувача до жодного елемента керування.

  • Вікна табличного подання даних не підтримують події "Після оновлення" в елементах керування. Для подій "Після оновлення" в елементах керування, розміщених у поданні списку та пустому поданні, можна визначити лише логіку макросу.

  • Елементи керування браузера, елементи керування вкладених подань і пов’язані елементи керування не підтримують жодні події в поданнях будь-якого типу.

Ось як можна створити вбудований макрос інтерфейсу користувача у веб-програмі Access:

  1. Виберіть елемент керування, у який потрібно вбудувати макрос.

  2. Натисніть кнопку Дії. У програмі Access відкриється діалогове вікно для додаткових дій Дії.

    Кнопка «Дії» для кнопки в поданні.

  3. Клацніть подію, до якої потрібно приєднати макрос. У програмі Access у режимі конструктора макросів з’явиться пустий макрос, до якого можна додавати дії.

Створення окремого макросу інтерфейсу користувача у веб-програмі Access

  1. Послідовно виберіть елементи Основне > Додатково > Макрос.

    У програмі Access у режимі конструктора макросів відобразиться пустий макрос, до якого можна додавати дії.

  2. Виберіть команду Зберегти. Введіть ім’я макросу в поле Ім’я макросу, а потім натисніть кнопку OK.

Поради зі створення макросів інтерфейсу користувача у веб-програмі Access

Ці поради допоможуть полегшити процес створення макросів.

  • Додаючи в макрос посилання на поле, використовуйте формат [Ім’я_таблиці].[Ім’я_поля]. Наприклад, використовуйте формат [Завдання].[Дата_завершення], щоб додати посилання на поле Дата завершення, і [Завдання].[Стан], щоб додати посилання на поле Стан. Якщо подання створено на основі запиту, укажіть ім’я об’єкта збереженого запиту. Наприклад, якщо джерело записів подання – запит з ім’ям "Мій_запит", використайте синтаксис [Мій_запит].[Термін], щоб додати посилання на поле Термін у запиті.

  • Перш ніж створювати вбудований макрос інтерфейсу користувача, випишіть імена таблиць, полів і елементів керування, які планується використовувати, тому що під час роботи над таблицею ви не зможете переключатися на інші таблиці.

  • Деякі аргументи дій макросу підтримують вирази. Якщо потрібно використати вираз для аргументу дії макросу, введіть знак = на перше місце в полі аргумент. Якщо аргумент підтримує вирази, у програмі Access праворуч від поля аргументу відображається кнопка "Побудовник виразів".

  • Часто зберігайте зміни.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.