Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на языке VBA.doc
Скачиваний:
0
Добавлен:
16.02.2020
Размер:
598.02 Кб
Скачать

Структура программ на vba

Программы на VBA хранятся в проектах. Проект содержит модули различных типов.

Модули содержат описания и процедуры - наборы описаний и инструкций, сгруппированных для выполнения. Существует три типа процедур:

  • процедура Sub - набор команд, с помощью которого можно решить определенную задачу. При ее запуске выполняются команды процедуры, а затем управление передается в приложение пакета MS Office или процедуру, которая вызвала данную процедуру (рис. 6):

Frame1 Рис. 6

  • процедура Function (функция) также представляет собой набор команд, который решает определенную задачу. Различие заключается в том, что функция обязательно возвращают значение, тип которого можно описать при создании функции (см. рис. 7):

Frame2 Рис. 7

  • процедура Property (см. рис. 8):

Frame3 Рис. 8

Для создания модуля в любом приложении MS Office необходимо последовательно выбрать опции СервисÞМакросÞРедактор Viual Basic.

Основные конструкции языка Visual Basic for Application.

Основными понятиями языка являются данные, имена, операции и выражения, операторы.

Данные и имена. Типы данных.

Данные – это величины, обрабатываемые программой. Имеется три основных вида данных:

  • константы;

  • переменные;

  • массивы.

Константы - это данные, которые зафиксированы в тексте программы и не изменяются в процессе ее выполнения.

Переменные представляют собой зарезервированное место в памяти компьютера для хранения значения. Переменные могут изменять свои значения в ходе выполнения программы.

Массивы – это последовательности логически связанных элементов одного типа, которым присвоено одно имя (позже рассмотрим более подробно).

Имена (идентификаторы) - используются для обозначения объектов программы (переменных, массивов, процедур и дp.). В VBA имена констант, переменных и процедур должны удовлетворять следующим требованиям:

  • должны начинаться с буквы;

  • не могут содержать точки и символов объявления типа;

  • не могут быть длиннее 255 символов. Длина имен объектов не должна превышать 40 символов.

  • не могут быть ключевыми словами (именами операций, операторов, встроенных функций).

Тип данных определяет, каким образом данные, представляющие конкретное значение, хранятся в памяти компьютера.

Основные типы данных, определенные в VBA, представлены в таблице 1.

Таблица 1

Название

Тип

Интервал

Byte

целые числа в диапазоне

от 0 до 255

Integer

целые числа в диапазоне

от –32768 до 32767

Long

целые числа в диапазоне

от –2147483648 до 2147483647

Single

вещественные числа (числа с десятичной точкой) в диапазоне

от -3,402823E38 до -1,401298E-45 для отрицательных значений и от 1,401298E-45 до 3,402823E38 для положительных значений.

Double

вещественные числа (числа с десятичной точкой) в диапазоне

от -1,79769313486232E308 до -4,94065645841247E-324 для отрицательных значений и от 4,94065645841247E-324 до 1,79769313486232E308 для положительных значений.

Boolean

Логические данные. Используются для работы с логическими данными – True (истина) и False (ложь)

True/False

String

Строковые (символьные) данные. Используются для обработки текстовой информации

Длина строки от 1 до 64 Кб

Variant

Хранение любых данных.

Object

Объект. Поскольку VBA является объектно-ориентированным языком, в нем можно манипулировать различными объектами, адреса расположения которых в памяти (указатели) имеют этот тип.

Любой указатель объекта.

Date

даты и время

От 1 января 100 г. до 31 декабря 9999 г.