Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

ЗапускПрограммы



Рис. 63. Макрокоманда ЗапускПрограммы

С помощью макрокоманды ЗапускПрограммы можно вызвать процедуру типа Function Visual Basic для приложений (VBA).

Определяемые пользователем процедуры типа Function хранятся в модулях Access 2010.

Наличие скобок обязательно, даже если процедура типа Function не имеет аргументов, как в следующем примере: TestFunction().

Аргументы: Значение:
Имя функции Имя вызываемой процедуры типа Function VBA. Аргументы функции заключаются в скобки. Имя функции вводится в поле Имя функции в разделе Аргументы макрокоманды окна построителя макросов. Это — обязательный аргумент.
В базе данных Microsoft Access (файлы с расширением MDB или ACCDB), нажмите кнопку Построить, чтобы задать функцию для этого аргумента при помощи построителя выражений. Выберите необходимую функцию в списке построителя выражений.
  В отличие от имён определяемых пользователем функций, используемых для настройки параметров свойств событий, имя функции в аргументе Имя функции не начинается со знака равенства (=).
  В Access возвращаемое функцией значение игнорируется.
  Процедура типа Function не может быть вызвана из макроса, если имя этой функции совпадает с именем модуля.
  Для запуска процедуры типа Sub или процедуры обработки события, написанной на языке Visual Basic, следует создать процедуру типа Function, которая вызывает процедуру типа Sub или процедуру обработки события, и с помощью макрокоманды ЗапускПрограммызапустить эту процедуру типа Function.
  Если для вызова функции используется макрокоманда ЗапускПрограммы, поиск функции с именем, указанным в аргументе Имя функции, выполняется в стандартных модулях базы данных. Однако если это действие выполняется в результате выбора команды меню в форме или отчёте либо в ответ на событие формы или отчёта, поиск сначала ведётся в модуле класса формы или отчёта а затем — в стандартных модулях. Поиск функции, заданной аргументом Имя функции, не выполняется в модулях класса, отображаемых в области Модули области переходов.
  Эта макрокоманда недоступна в модуле VBA. Процедура типа Function вызывается в VBA непосредственно.
     




Дата публикования: 2014-11-02; Прочитано: 667 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...