Microsoft Excel/Visual Basic for Applications в Excel/Процедуры и функции: различия между версиями
→Описание процедур и функций: дополнение |
Iniquity (обсуждение | вклад) м Iniquity переименовал страницу Visual Basic for Applications в Excel/Процедуры и функции в Microsoft Excel/Visual Basic for Applications в Excel/Процедуры и функции: сделаем подучебником |
(нет различий)
|
Версия от 09:15, 26 декабря 2018
Описание процедур и функций
В программах на языке Visual Basic часто используются функции и процедуры.
Описание функций начинается с заголовка Function
, за которым следует имя процедуры и список параметров, а заканчивается процедура оператором End Function
. Для возврата значения из функции блок описания действий функции должен содержать оператор присваивания, в котором имени функции присваивается значение.
Тип параметров и тип самой функции необходимо описать.
Пример (функция возведения числа в третью степень — куб):
Function Cube(var As Double)
Cube = var * var * var
End Function
Описание процедур начинается с заголовка Sub
, за которым следует имя процедуры и список параметров, а заканчивается процедура оператором End Sub
.
Даже если процедура или функция не имеет параметров, то всё равно после имени процедуры или функции должны стоять скобки (см. пример в предыдущей главе).
Пример процедуры, возвращающей завтрашнюю дату:
Sub Tomorrow()
Dim D As Date
D = Date + 1
MsgBox ("Завтрашняя дата: " & D)
End Sub
В Visual Basic есть возможность вызывать одну функцию (или процедуру) из другой. При этом, в отличие от Pascal, не имеет значения, описана вызываемая процедура или функция раньше или позже процедуры, вызвавшей её.
Вызов функций и процедур и передача параметров
Вы можете помочь проекту, исправив и дополнив его. |