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

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

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

Аргумент дії

Опис

Ім’я функції

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

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

Примітки

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

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

TestFunction()

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

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

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

Порада

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

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

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

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

Отримуйте нові функції раніше за інших

Приєднатися до Microsoft оцінювачів >

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

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

×