- •Лабораторная работа №2
- •Теоретические сведения
- •1. Понятие процедуры
- •Процедуры-подпрограммы
- •Функции
- •2. Переменные
- •Область видимости переменной
- •Числовые типы данных
- •Строковые типы данных
- •Логический тип данных
- •Тип данных Дата/время
- •Объектный тип данных
- •Тип данных Variant
- •Использование префиксов типов данных в именах переменных
- •3. Операции
- •Инструкции vba
- •Оператор присваивания
- •Условный оператор
- •Оператор выбора
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 |
Все вычисления производятся с соблюдением стандартных приоритетов выполнения операций. Если приоритеты операций равны, то вычисления выполняются последовательно – слева направо. Для изменения стандартного приоритета операций используются скобки.
Инструкции vba
Инструкция (или оператор) – это элементарная языковая конструкция, указывающая, что должно быть выполнено или как воспринимать следующие за ней данные. В состав оператора входят одно или несколько ключевых слов, а также, возможно, параметры. Несколько операторов, расположенных в одной программной строке, отделяются друг от друга двоеточием.
Оператор присваивания
Оператор присваивания используется для присваивания элементу данных языка (переменной, константе, элементу массива, свойству объекта) значения.
С использованием оператора присваивания описывается конструкция блок-схем, представленная на рис.1.
Рис.1
Оператору присваивания соответствует знак =(равно).
Синтаксис:
ИмяПеременной = Выражение
После выполнения оператора присваивания переменной с именем ИмяПеременной будет присвоено значение, полученное в результате вычисления выражения, стоящего справа от знака =(равно).
Тип данных переменной ИмяПеременной должен быть совместим с типом данных вычисленного выражения.
Допускается запись нескольких операторов в строке. В качестве разделителя операторов используется знак :(двоеточие).
Пример:
М = (А + В) / 2
М = (А + В) / 2 : С = К : D = 5