ФункцияFunction — набор инструкций, обеспечивающий выполнение обработки и возврат значения определенного типа (число, текст, логическое и т.п.).
Функции используются в вычисляемых выражениях, имеют структуру:
Function имя ([аргументы]) [As тип]
Инструкции
имя = выражение
[Exit Function]
Инструкции
End Function
Параметр As тип позволяет явно задать тип данных, который возвращает функция. Одна из инструкций должна присвоить вычисленное значение имени функции (имя = выражение). Оператор Exit Function обеспечивает немедленный выход из функции. Нельзя включать процедуру функцию в состав процедуры подпрограммы или другой функции. Вызов Function выполняется по аналогии со встроенными функциями; при построении выражений соответствующие пользовательские функции доступны для выбора.
ПроцедураProperty — набор инструкций, обеспечивающий обработку свойств объекта.