Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Posobie_Serkova_redKorovkina.doc
Скачиваний:
49
Добавлен:
02.03.2016
Размер:
4.21 Mб
Скачать

1.1.1. Основные понятия

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

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

Объект – это программный элемент, который имеет своё отображение на экране, содержит некоторые переменные, определяющие его свойства и некоторые методы для управления объектом. Кроме элементов управления, имеется много встроенных объектов: Worksheet – рабочий лист, Sheet – лист, Range – диапазон ячеек, Cells – ячейка, Dialogsheet –диалоговое окно.

Процедура – поименованный набор описаний и инструкций, сгруппированных для решения определённой задачи.

Инструкция (оператор) – единица кода, которая является операцией или описанием.

Описание – это инструкция, используемая для описания переменных, массивов, констант, типов данных, а также ссылок на внешние функции.

Алфавит VBA.

Алфавит – это полный набор допустимых символов, принятых в языке программирования для обозначения данных и действий над ними.

Алфавит языка VBA включает следующий набор символов:

• прописные (A – Z) и строчные (а – z) буквы латинского алфавита;

• цифры от 0 до 9;

• машинописные символы и знаки пунктуации: !, @, #, $, %, &;

• знаки арифметических операций (в порядке возрастания приоритета): +, –, *, /, |, ^;

• знаки операций отношения: =, <, >;

• знаки препинания и разделители: <пробел>, <перевод строки>, _ . : ; ( );

• ' – апостроф в качестве символа комментария.

В алфавит языка входят также зарезервированные слова, которые не могут быть использованы в качестве идентификаторов. Примеры зарезервированных слов: Dim, Sub, Function, If и т. д.

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

Переменная – это именованная область памяти, отведённая для хранения данных. Имя переменной можно выбрать произвольное, соблюдая следующие правила:

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

  • максимальная длина имени – 255 символов;

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

  • имя не может быть зарезервированным в BASIC словом (например, Type, For и т. д.).

Хотя регистр букв (верхний или нижний) в имени не имеет значения, умелое использование его может существенно облегчить понимание содержательной стороны переменной.

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

Область определения переменной задаёт область, в которой может быть использована переменная. В VBA имеется три соответствующих уровня переменных:

1. Переменные уровня процедуры используются только в процедуре, в которой они описаны при помощи инструкции Dim, размещённой в процедуре.

2. Переменные уровня модуля используются только в модуле, в котором они описаны при помощи инструкции Dim, размещённой в области описания модуля, т. е. перед описанием процедур.

3. Общие переменные, используемые во всех модулях данного проекта, описываются при помощи инструкции Public, размещенной в области описания модуля.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]