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

Ви можете використовувати дію макросу Виконатикод у локальних базах даних Access, щоб викликати процедуру Function у Visual Basic for Applications (VBA).

Установлення

Дія Виконатикод містить такий аргумент.

Аргумент дії

Опис

Ім’я функції

Ім’я процедури Function у VBA, яку потрібно викликати. Візьміть аргументи функції в дужки. Введіть ім’я функції в полі Ім’я функції у вікні конструктора макросів. Цей аргумент обов’язковий.

Примітка.: У локальній базі даних Access (MDB або ACCDB) натисніть кнопку Побудувати, щоб за допомогою побудовника виразів вибрати функцію для цього аргументу. Клацніть потрібну функцію в списку в побудовнику виразів.

Примітки

Користувацькі процедури function зберігаються в модулях Access.

Дужки потрібні, навіть якщо в процедурі Function немає аргументів, як у прикладі нижче.

TestFunction()

На відміну від користувацька функція імен, які використовуються для параметрів властивість події, ім'я функції в аргументі Ім'я функції не починається зі знака рівності (=).

Програма Access не враховує значення функції, що повертається.

Примітка.: Процедуру Function не можна викликати з макросу, якщо ім’я функції ідентичне імені модуля.

Порада

Щоб запустити Процедура Sub або процедура обробки події, написану у Visual Basic, створіть функцію, яка викликає підпорядкну процедуру або процедуру події. Потім використайте дію макросу "Виконати код", щоб запустити процедуру Function.

Якщо для виклику функції використовується дія Виконатикод , програма Access шукає функцію з іменем, указаним аргументом "Ім'я функції" в стандартних модулях бази даних. Однак, коли ця дія виконується у відповідь на натискання команди меню на форма чи звіт або у відповідь на подію у формі чи звіті, Access спочатку шукає функцію в модулі класу форми або звіту, а потім у стандартних модулях. Access не виконує пошук модулів класу, які відображаються в області модулів області переходів, для функції, визначеної аргументом "Ім'я функції ".

Ця дія недоступна в модулі VBA. Натомість виконайте потрібну процедуру Function безпосередньо у VBA.

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

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

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

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

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

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

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

×