Глава 9. Язык программирования VBA
VBA (Visual Basic for Applications)– это язык программирования высокого уровня, встроенный во множество отдельных программ и прикладных пакетов, например MS Office.
В пособии рассматривается подмножество этого языка программирования, необходимое для написания алгоритмов (процедурная часть). Вводятся понятия проекта, модуля, процедуры и функции. Определяются понятия типов данных, переменных, массивов и основных операторов языка.
Для применения программ, написанных на VBA, использовано офисное приложение MS Excel, которое является удобной средой для обучения основам программирования и применения написанных программ для вычислений.
Основные понятия языка программирования VBA
Программа на VBA состоит из следующих «строительных блоков»:
· Оператор – это наименьшая единица. Он предназначен для определения переменной и выполнения какого-либо действия в программе.
· Процедура (Функция) – это отдельная единица программы, которую можно вызывать по имени для выполнения и которая может выполняться самостоятельно. Любая процедура содержит один или несколько операторов.
· Модуль – это именованная единица, состоящая из одной или нескольких процедур и раздела объявлений, в котором описываются переменные и константы.
· Проект – это именованная единица, включающая в себя все необходимые модули.
В курсе информатики будут рассмотрены только первые три блока.
Поясним некоторые понятия.
Компьютерная программа – это некоторый набор инструкций для выполнения с целью получения результата. Инструкции, выполняемые компьютером, называются операторами. Совокупность операторов образует процедуру или функцию. Процедуры и функции в свою очередь образуют модули, которые входят в состав проекта.
В любом языке программирования можно выделить понятия, которые используются для создания программы:
· типы данных;
· переменные и константы;
· массивы статические и динамические;
· операторы: описания, присваивания, условный и цикла;
· процедуры и функции.
Рассмотрим подробнее эти понятия в языке программирования VBA.
Типы данных VBA
Тип данных задает:
· область возможных значений;
· структуру организации данных;
· требуемую память;
· операции, определенные над данными этого типа.
Как и всякий язык, VBA содержит встроенные типы данных: логические, арифметические и строковые.