Макрокоманда - запускпрограмми

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

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

Примітки

Наявність дужок обов'язково, навіть якщо процедура типу Function не має аргументів, як в наступному прикладі:

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

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

Примітка: Процедура типу Function не може бути викликана з макросу, якщо ім'я функції збігається з ім'ям модуля.

Для запуску підпрограми або процедури обробки подій, написаної на мові Visual Basic, слід створити процедуру типу Function, яка викликає процедуру типу Sub або процедуру обробки подій, і за допомогою макрокоманди ЗапускПрограмми запустити цю процедуру типу Function.

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

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