Глава 9. Язык программирования VBA

 

VBA (Visual Basic for Applications)– это язык программирования высокого уровня, встроенный во множество отдельных программ и прикладных пакетов, например MS Office.

В пособии рассматривается подмножество этого языка программирования, необходимое для написания алгоритмов (процедурная часть). Вводятся понятия проекта, модуля, процедуры и функции. Определяются понятия типов данных, переменных, массивов и основных операторов языка.

Для применения программ, написанных на VBA, использовано офисное приложение MS Excel, которое является удобной средой для обучения основам программирования и применения написанных программ для вычислений.

Основные понятия языка программирования VBA

Программа на VBA состоит из следующих «строительных блоков»:

· Оператор – это наименьшая единица. Он предназначен для определения переменной и выполнения какого-либо действия в программе.

· Процедура (Функция) – это отдельная единица программы, которую можно вызывать по имени для выполнения и которая может выполняться самостоятельно. Любая процедура содержит один или несколько операторов.

· Модуль – это именованная единица, состоящая из одной или нескольких процедур и раздела объявлений, в котором описываются переменные и константы.

· Проект – это именованная единица, включающая в себя все необходимые модули.

В курсе информатики будут рассмотрены только первые три блока.

Поясним некоторые понятия.

Компьютерная программа – это некоторый набор инструкций для выполнения с целью получения результата. Инструкции, выполняемые компьютером, называются операторами. Совокупность операторов образует процедуру или функцию. Процедуры и функции в свою очередь образуют модули, которые входят в состав проекта.

В любом языке программирования можно выделить понятия, которые используются для создания программы:

· типы данных;

· переменные и константы;

· массивы статические и динамические;

· операторы: описания, присваивания, условный и цикла;

· процедуры и функции.

Рассмотрим подробнее эти понятия в языке программирования VBA.

Типы данных VBA

Тип данных задает:

· область возможных значений;

· структуру организации данных;

· требуемую память;

· операции, определенные над данными этого типа.

Как и всякий язык, VBA содержит встроенные типы данных: логические, арифметические и строковые.