Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
02_ЛР_VBA.doc
Скачиваний:
2
Добавлен:
09.11.2019
Размер:
286.72 Кб
Скачать

3. Операции

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

Название операции

Знак

Пример

Результат

Арифметические операции

Возведение в степень

^

10 ^ 2

100

Умножение

*

10 * 2

20

Деление

/

20.4 / 2

10.2

Целочисленное деление

\

20.4 \ 2

10

Целый остаток от деления

MOD

17 MOD 5

2

Сложение

+

5 + 2

7

Вычитание

-

5 – 2

3

Символьные операции

Конкатенация

&

“ЭК” & “-” & “101”

“123” & “456”

“ЭК-101”

“123456”

+

“ЭК” + “-” + “101”

“123” + “456”

“ЭК-101”

“123456”

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

Равно

=

5 = 6

False

Меньше

<

10 < 3

False

Больше

>

10 > 3

True

Не равно

<>

10 <> 3

True

Больше или равно

>=

1 >= -1

True

Меньше или равно

<=

10 <= 10

True

Логические операции

Отрицание

NOT

NOT True

False

Логическое И

AND

True AND False

False

Включающее ИЛИ

OR

True OR False

True

Исключающее ИЛИ

XOR

True XOR True

False

Эквивалентность

EQV

True EQV True

True

Импликация

IMP

True IMP True

True

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

  1. Инструкции vba

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

Оператор присваивания

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

С использованием оператора присваивания описывается конструкция блок-схем, представленная на рис.1.

Рис.1

Оператору присваивания соответствует знак =(равно).

Синтаксис:

ИмяПеременной = Выражение

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

Тип данных переменной ИмяПеременной должен быть совместим с типом данных вычисленного выражения.

Допускается запись нескольких операторов в строке. В качестве разделителя операторов используется знак :(двоеточие).

Пример:

М = (А + В) / 2

М = (А + В) / 2 : С = К : D = 5

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