Структура программы. Решение задач с помощью VBA требует создания проекта.
Решение задач с помощью VBA требует создания проекта.
Проект – это совокупность нескольких элементов. Основными из них являются: приложение (в нашем случае это Excel), среда разработки VBA (редактор VBA) и совокупность модулей, в которых записывается программный код (совокупность программных единиц – процедур проекта).
Любая процедура представляет собой последовательность инструкций. Инструкция - это синтаксически полный компонент программы, представляющий собой операцию, описание или определение. Инструкция может содержать ключевые слова, операторы, переменные, константы и выражения.
В VBA различают три типа инструкций:
1. Инструкции объявления. Они используются для объявления процедур, переменных, массивов и констант.
2. Инструкции присваивания. Эти инструкции присваивают значение, результат выполнения функции или результат вычисления выражения переменной или константе. Инструкция присваивания всегда содержит символ «=».
3. Выполняемые инструкции. Инструкции этого типа выполняют какие-либо действия. Например, выполнение разветвления, повторяющихся действий, метода и т.д.
Основной единицей программного кода проекта VBA является процедура. Существует три вида процедур. Самый распространенный тип - процедура Sub. Набор текста процедуры начинается с ее объявления.
Упрощенный синтаксис объявления процедуры Sub имеет следующий вид:
Sub <ИмяПроцедуры>([<Список параметров>])
<Тело процедуры>
End Sub
Элементы синтаксиса:
Sub –
Обязательный. Ключевое слово заголовка процедуры.
ИмяПроцедуры –
Обязательный. Идентификатор процедуры (имя процедуры).
Список параметров –
Необязательный. Используется для передачи данных в процедуру или из нее.
Тело процедуры –
Обязательный.Последовательность инструкций, реализующих конкретные действия, выполняемые данной процедурой.
End Sub –
Обязательный. Ключевое слово конца процедуры.
Например, с помощью процедуры Demo() можно присвоить значение 156 переменной С:
Sub Demo()
C = 156
End Sub
Тело данной процедуры состоит всего из одной инструкции присваивания.
Дата добавления: 2015-08-26; просмотров: 488;