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

1. Основные понятия языка Visual Basic for Applications (vba)

1.1. Алфавит языка VBA

Как и любой другой язык, VBA имеет свой алфавит. В него входят:

  1. Прописные и строчные буквы латинского алфавита (A-Z, a-z);

  2. Прописные и строчные буквы кириллицы (А-Я, а-я)1;

  3. Цифры от 0 до 9;

  4. Символы подчеркивания “_”.

  5. Неизображаемые символы («обобщенные пробельные символы»), используемые для отделения слов друг от друг (пробел, табуляция, переход на новую строку);

  6. Специальные символы, участвующие в построении конструкций языка: + – * / \ ^ = > < [ ] ( ) . , : ; { } ‘ & @;

  7. Составные символы, воспринимаемые как один символ: <= , >= , <>. Разделители в составных символах недопустимы.

Комментарии используются для пояснения к тексту программы для пользователя, размещается на одной строке исходного текста программы, которая начинается со знака «‘» (апостроф) или с зарезервированного слова Rem. Программа не воспринимает текст, выделенный как комментарий и пропускает его:

‘ Комментарий

Rem Комментарий

Имена переменных должны удовлетворять следующим правилам:

  1. Первый символ имени обязательно должна быть буква.

  2. Нельзя использовать «.», «!», «@», «&», «$», «#», и пробел.

  3. Имя должно содержать буквы, цифры и знак подчеркивания.

  4. Длина имени не должна превышать 255 символов, но следует иметь в виду, что VBA различает только первые 31 символов от начала имени.

  5. Имена не должны совпадать с зарезервированными словами VBA.

  6. Имя не должны повторяться ни на одном уровне определения, то есть в одно процедуре не могут быть объявлены две переменные с одинаковыми именами.

1.2. Операция присваивания

При объявлении переменной резервируется ячейка памяти согласно указанного типа и ничего туда не заносит. Чтобы переменная получила свое значение нужно использовать операцию присваивание. Присваивание имеет следующую синтаксическую конструкцию:

ИмяПеременной = Значение

где ИмяПеременной — имя переменной; символ « = » знак операции присваивания; Значение — числа, или комбинация переменных, констант и функций, связанных знаками операций являющимися каким-либо выражением.

1.3. Математические операции

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

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

Пример 1.

Result = 10\3 – результат 3 (целая часть от деления);

Result = 10 Mod 3 – результат 1 (остаток от деления);

Result = 3^2 – результат 9;

Result = -3*2 – результат -6.

1.4. Операции отношения

Операция отношения может иметь только два результирующих значения — True (Истина) и False (Ложь), которые могут быть присвоены переменным типа Boolean или определенному свойству объекта. Перечень операций отношения VBA приведен в табл.1.

Операции отношения применяются для записи выражений условия, результатом выполнения которых являются значения True (Истина) или False (Ложь). Примеры записи операции отношения приведены в табл.1.

Таблица 1. Операции отношения их использование

Операция

Значения переменных

Выражение условия

Результат

=

a = 10, b = 5

a = b

False (Ложь), т.к. 10 не равно 5

<>

a = 10, b = 5

a < > b

True (Истина), т.к. a = 10, b = 5  10 <> 5,  а не равно b

<

a = 10, b = 5

a < b

False (Ложь), т.к. 10 не больше 5

>

a = 10, b = 5

a > b

True (Истина), т.к. 10 больше 5

=>

a = 10, b = 10

a =>b

True (Истина), т.к. 10 равно 10

<=

a = 10, b = 5

a <=b

False (Ложь), т.к. 10 не больше 5

Text1.Text = “Вася”

True (Истина), если слово «Вася» является содержимым первого текстового поля, в противном случае – False (Ложь)

k > = 15

True (Истина), если переменная k содержит значение не меньше 15, в противном случае – False (Ложь)