Программа на VBA имеет следующую структуру:
· Описательная часть
· Алгоритмическая часть
Описательная часть связана с понятиями типы данных, переменные и массивы, константы. Она включает объявление переменных, массивов и констант. Это обязательная часть программы, т.к. этим обеспечивается выделение памяти описанным объектам, и определяются значения, которые можно им присваивать.
Алгоритмическая часть связана с понятиями операторы, процедуры и функции. Она включает непосредственно алгоритм, записанный с помощью операторов языка: присваивания, условия, цикла и ввода-вывода.
Более подробное описание языка программирования VBA можно прочитать в учебном пособии «Основы программирования на языке высокого уровня VBA (Visual Basic for Applications)» [2].
Контрольные вопросы:
1. Назовите варианты описания статических массивов.
2. Опишите синтаксис статического массива с граничной парой
3. Что такое динамический массив, и в какой момент определяется его размерность (количество индексов и диапазон по индексу)?
|
|
4. С помощью какого оператора устанавливается размерность динамического массива?
5. Что такое цикл и для чего он нужен?
6. Как записывается синтаксически оператор цикла по счетчику?
7. Как выполняется оператор цикла по счетчику, и какова роль счетчика?
8. Чем отличаются операторы цикла с предусловием и постусловием?
9. Чем отличается функция от процедуры?
10. Что такое фактические параметры и чем они отличаются от формальных?
11. Какими способами можно передавать аргументы (фактические параметры) процедуре или функции?
12. Чему присваивается результат работы функции?