Книга: VBA для чайников
Процедуры типа Sub
Процедуры типа Sub
Термин процедура типа Sub кажется мне довольно неуклюжим, но он достаточно точно отражает суть дела. В некоторых языках программирования суб процедурам и, или подпрограммами, называются процедуры, вызываемые главными процедурами. В VBA, хотя процедуры типа Sub и могут вызываться другими процедурами, главная процедура программы всегда является процедурой типа Sub. Это судьба.
Но хватит моего ворчания - перейдем к фактам. Вот пример процедуры типа Sub с объявлением в начале, завершающим оператором - в конце и несколькими операторами между ними:
Public Sub ПриятнаяПроцедура()
Dim ДоброеСообщение As String
ДоброеСообщение = !
MsgBox ДоброеСообщение
(Другие операторы )
End Sub
Первая строка, объявление процедуры типа Sub, решает две жизненно важные задачи.
Во-первых, она говорит, где начинается процедура, так что VBA теперь знает, откуда начинать выполнение программного кода при вызове процедуры. Во-вторых, объявляет характеристики процедуры, обсуждение которых предполагается в следующем разделе.
Каждая процедура типа Sub должна заканчиваться оператором End Sub, который дает VBA знать, где следует прекратить выполнение программного кода.
- Глава 3 Массивы, процедуры, функции
- Элементы объявления процедуры типа Sub
- Использование CAST() с типами дата
- Перегрузка методов с несколькими параметрами типа
- Создание столбцов и работа с типами содержимого
- Текстовые сообщения процедуры POST
- Пропуск параметров типа
- Хранимые процедуры выбора
- 3.2. Ключи типа key_t и функция ftok
- Отношения типа многие-ко-многим
- Отношения типа один-ко-многим
- Эксперименты с числовыми типами данных