Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Структура программы



Решение задач с помощью 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

Тело данной процедуры состоит всего из одной инструкции присваивания.





Дата публикования: 2014-10-19; Прочитано: 402 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...