Функции. Тема 2. Понятия процедуры и функции

Процедуры-подпрограммы

Понятие процедуры

Тема 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. Использование объектов приложения


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: