Процедуры и функции содержат инструкции, обеспечивающие выполнение некоторой задачи. Они имеют имя, могут иметь входные параметры, раздел описания, раздел инструкций и возвращать значения своих параметров. Имена процедур и функций удовлетворяют правилам именования переменных. Перед именем процедуры используют служебное слово Sub, а перед именем функции - Function. Синтаксис процедуры:
[Private | Public]
Sub ИмяПроцедуры[(СписокФормальныхПараметров)]
Инструкции
End Sub
Синтаксис функции:
[Public | Private]
Function ИмяФункции([СписокФормальныхПараметров]) [As Тип]
[Инструкции]
[ИмяФункции = Выражение] ' возврат значения функции
End Function
Для прерывания процедуры используется инструкция Exit sub, функции - Exit Function.