Процедуры-подпрограммы
Понятие процедуры
Тема 2. Понятия процедуры и функции
Меню и панели инструментов
Окно отладки
В окне отладки отображается информация, получаемая от отладочных инструкций программы или от команд, вводимых непосредственно в окне. Чтобы вывести на экран окно отладки, используется команда Вид \ Окно отладки. Чтобы выполнить программную инструкцию в окне отладки, необходимо ее ввести и нажать клавишу ENTER.
Как и во всех приложениях пакета Microsoft Office в окне редактора VBA можно управлять выводом и скрытием панелей инструментов и строки меню, настраивать их, размещая дополнительные элементы управления. Для выполнения этих операций используется команда Вид \ Панели инструментов.
План
2.1. Понятие процедуры
2.2. Процедуры-подпрограммы
2.3. Функции
Программы VBA хранятся в проектах. Проекты состоят из модулей, включающих в себя процедуры. Процедура – это набор описаний и инструкции, сгруппированные для выполнения. В VBA используются процедуры двух типов: процедура Sub (процедура-подпрограмма или просто процедура) и процедура Function (функция).
|
|
Процедура-подпрограмма – это набор команд, с помощью которого можно решить определенную задачу. При запуске процедуры выполняются содержащиеся в ней инструкции, а затем управление передается в приложение или процедуру, которая ее вызвала.
Синтаксис процедуры следующий:
[Public | Private] Sub имя ([аргументы])
Инструкции
[Exit Sub]
[ Инструкции ]
End Sub
Необязательные ключевые слова Public и Private используются для описания области видимости процедуры – во всех модулях проекта или только в том модуле, где процедура описана.
Ключевые слова Sub и End Sub используются в описании любой процедуры.
Параметр имя определяет имя процедуры.
Необязательный параметр аргументы представляет собой список перечисленных через запятую аргументов, передаваемых в процедуру.
Инструкция Exit Sub позволяет выйти из процедуры.
Процедура-функция также представляет собой набор команд, который решает определенную задачу. Различие заключается в том, что функция обязательно возвращает значение и, таким образом, может использоваться в любом выражении.
Упрощенный синтаксис функции:
[Public | Private] Function имя ([аргументы]) [As Тип ]
Инструкции
имя = выражение
[Exit Function]
[ Инструкции ]
End Function
Основные различия в синтаксисе заключаются в следующем:
Ключевые слова Function и End Function используются в описании любой функции.
Параметр имя определяет имя функции.
Параметр тип позволяет явно задать тип данных, который возвращает функция. Если он опущен, то по умолчанию возвращается значение типа Variant.
|
|
Внутри функции обычно имеется инструкция имя = выражение, которое используется для задания возвращаемого значения. Параметр выражение определяет значение, которое должно быть совместимым с объявленным в параметре As тип типом данных для функции.
Инструкция Exit Function позволяет выйти из процедуры-функции.
Тема 3. Введение в
объектно-ориентированное программирование
План
3.1. Основные понятия объектно-ориентированного программирования
3.2. Использование объектов приложения