Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

За допомогою дії макросу Виконатимакрос у базах даних Access можна запустити макрос. Макрос може бути в група макросів.

Використайте цю дію:

  • Запуск макросу з іншого макросу.

  • Запуск макросу на основі певної умови.

  • Вкладення макросу до настроюваного меню або команди на стрічці.

Параметр

Дія макросу Виконатимакрос має такі аргументи:

Аргумент дії

Опис

Ім’я макросу

Ім'я макросу, який потрібно запустити. У полі Ім'я макросу в розділі Аргументи дії у вікні конструктора макросів відображаються всі макроси (і групи макросів) у поточній базі даних. Якщо макрос міститься в групі макросів, він відображається під іменем групи макросів у списку як ім'я групи макросів.ім'я макросу. Цей аргумент обов’язковий.

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

Кількість повторів

Максимальна кількість запусків макросу. Якщо залишити цей аргумент пустим (а аргумент Повторення виразу також пустий), макрос буде запущено один раз.

Повторення виразу

вираз, яка повертає значення True (–1) або False (0). Макрос припиняє працювати, якщо вираз повертає значення False. Вираз обчислюється під час кожного запуску макросу.

Примітки

Якщо ввести ім'я групи макросів для аргументу Ім'я макросу , access заведе перший макрос у групі макросів.

Ця дія подібна до натискання кнопки Запустити макрос на вкладці Знаряддя бази даних , виберіть макрос і натисніть кнопку OK. Проте ця команда запускає макрос лише один раз, тоді як дія макросу Виконатимакрос може запускати макрос стільки разів, скільки потрібно.

Поради

За допомогою аргументів Кількість повторів і Вираз повторення можна визначити, скільки разів запускається макрос:

  • Якщо залишити обидва аргументи пустими, макрос буде запущено один раз.

  • Якщо ввести число для параметра Кількість повторів , але залишити вираз повторення пустим, макрос заведе вказану кількість разів.

  • Якщо залишити аргумент Кількість повторів пустим, але ввести вираз для виразу epeatR, макрос запрацьовується, доки вираз не оцінить значення False.

  • Якщо ввести значення для обох аргументів, макрос запрацьує кількість разів, указану в аргументі Кількість повторів , або доки вираз повторення не оцінить значення False (хибність), залежно від того, що відбудеться раніше.

Під час запуску макросу, який містить дію макросу Виконатимакрос( Виконатимакрос), програма Access запустить викликаний макрос. Коли викликаний макрос завершить роботу, Access повернеться до вихідного макросу та виконає наступну дію.

Примітки.: 

  • Ви можете викликати макрос у тій самій групі макросів або в іншій групі макросів.

  • Можна вкладати макроси. Тобто можна запускати макрос A, який у свою чергу викликає макрос Б тощо. У кожному випадку, коли викликаний макрос завершить роботу, Access повертається до макросу, який його назвав, і запускає наступну дію в цьому макросі.

Щоб виконати дію Виконатимакрос у модулі Visual Basic for Applications (VBA), скористайтеся методом RunMacro об'єкта DoCmd.

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

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

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×