Вызов процедур-подпрограмм выполняется следующим образом:
Call имя_процедуры(список параметров вызова)
Допускается и другой вызов: в этом случае ключевое слово Call не используется.
Имя_процедуры(список параметров вызова)
Процедура-функция не вызывается подобно процедуре, а включается в состав выражения, значение которого используют далее. При этом говорят, что функция возвращает значение.
Пример
Организовать вызов функции для вычисления площади треугольника со сторонами 4,5,7.
S1=площадь(4,5,7)
Пример
Создать процедуру по обработке события - нажатия кнопки:
1. Войти в Microsoft Access.
2. Конструктор форм - создать форму, поставить элемент управления -кнопку.
3. Активизировать её, нажать правую кнопку мыши и из контекстного меню выбрать ОБРАБОТКА СОБЫТИЙ, будет осуществлён переход в редактор VBA, где автоматически появится заголовок и конец процедуры:
Private Sub Кнопка0_Click()
End Sub
4. Между заголовком и концом процедуры пишется программный код.
Запуск процедур-функций
|
|
1. Вызов из выражения
2. Запуск в окне Immediate
3. Вызов из процедуры, расположенной в том же модуле.
4. Вызов из процедуры, расположенной в другом модуле.
5. Запуск по наступлению события.
6. Вызов из макроса.
7. Вызов из другого приложения.
При вызове процедуры-функции в выражении VBA вычисляет значение этого выражения, подставляя в него возвращаемое значение. Если процедура-функция вызвана любым другим способом, возвращаемое значение игнорируется.
Запуск процедур-подпрограмм
1. Запуск по наступлению события.
2. Запуск в окне Immediate.
3. Вызов из другого приложения.
4. Вызов из другой процедуры.
Операторы VBA