Это логически законченные блоки программного кода. Они могут принимать входные значения и возвращать результат. Имеет смысл оформлять в виде процедуры последовательность одинаковых действий, которая в программе выполняется несколько раз над данными одного типа, но с разными значениями. Использование процедур сокращает объём программы, упрощает структуру и отладку.
В VBA используются следующие типы процедур:
а) Процедура Sub.
Эта процедура не возвращает значение и наиболее часть используется для обработки связанного с ней события. Её можно помещать в стандартные модули, модули классов и форм.
уровень доступности Sub имяпроцедуры (аргументы) операторы
End Sub
Private Sub CommandButtom(). Click
UserForm1. Hide
End Sub
Процедуры Sub делятся на 2 класса:
1. … событий, связанных с объектами, размещёнными в пользовательских формах, или самой формой и выполняются при возникновении событий, с которыми они связаны.
2. Общие процедуры – это серия операторов Visual Basic между ключевыми словами Sub и End Sub. Каждый раз при вызове процедуры, эти операторы выполняются с первого до последнего или до альтернативного выхода из процедуры Exit Sub.