Составители:
55
ции п
ских п
но, чт
должна
ез заключения их в круглые скобки.
аргументы функции выбираются из числа ячеек вызываю-
щей пр
ятором в таблицу идентификато-
ров п рмленных в виде текста
прогр ответствующих заголовков с окончаниями (Sub Имя ([Аргументы])
[Опер раторы те-
ла фу
ванием
процедуры
чет_заработной_платы6()
слено(1 To 4) As Currency, Налог(1 To 4) As Currency, _
cy, i As Integer
оявляется возможность изменить содержимое ячейки памяти вызывающей
программы. Для этого в определении функции оператором присваивания задаются
необходимые значения формальному параметру. В момент вызова процедуры
(функции) формальному параметру ставится в соответствие фактическая ячейка
памяти вызывающей программы. Именно в ней и произойдут указанные в определе-
нии изменения.
Вызов процедуры в языке VBA производится из любого места основной (вы-
зывающей) программы за счет включения в ее текст специального оператора вызо-
ва. Вызов процедуры записывается как отдельный оператор с использованием клю-
чевого слова Call. После него должно стоять имя процедуры и список ее фактиче-
араметров, записанный в круглых скобках. Под фактическими параметрами
понимаются имена ячеек памяти, объявленных в вызывающей программе. Очевид-
о если процедуре должно быть передано некоторое значение в виде аргумен-
та, то вызывающая программа предварительно занести это значение в свою
ячейку с использованием, например, оператора присваивания. Далее эта ячейка
должна быть указана на соответствующем месте в списке формальных параметров.
Примечание. Альтернативным и часто используемым вариантом вызова процедур в
VBA является просто запись имени процедуры с перечислением ее аргументов (фактиче-
ских параметров) б
В отличие от процедуры, функция возвращает некоторое значение в точку вы-
зова. Поэтому вызов функции производится с оператором присваивания. В левой
части оператора указывается имя переменной, куда должен быть записан результат
вычислений функции, а в правой ее имя и в круглых скобках аргументы (фактические
параметры). Фактические
ограммы.
заносится компилИмя функции (процедуры)
ри первом вызове или при компиляции ее кодов, офо
аммы и со
аторы тела функции] End Sub или Function Имя ([Аргументы]) As Тип [Опе
нкции] End Function).
Пример 17. Пример программы, реализующей задачу рис. 1 использо
задания цвета шрифта в ячейке Excel.
Sub Рас
Dim Начи
К_Выдаче(1 To 4) As Curren
For i = 1 To 4
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »
