Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекцій з дисципліни.doc
Скачиваний:
17
Добавлен:
21.04.2019
Размер:
13.25 Mб
Скачать

Арифметичні оператори vba

Оператор

Синтаксис

Опис

+

A + B

Додавання: додає А і В.

-

A - B

Віднімання: віднімає з А В.

*

A * B

Множення: перемножує А на Ст.

/

A / B

Ділення: ділить А на Ст.

\

A \ B

Цілочисельне ділення: ділить А на В, відкидаючи дробову частину. Результат - ціле число.

Mod

A Mod B

Ділення по модулю: ділить А на В, повертаючи тільки залишок операції ділення як ціле число.

^

A ^ B

Піднесення до степені: зводить А в ступінь Ст.

Як операнд для логічних операторів можна використовувати будь-який дійсний вираз, що має результат типу Boolean, а також число, яке може бути перетворене в значення типу Boolean.

Результатом логічної операції є значення типу Boolean (або Null, якщо хоч би один з операндів має значення Null).

Логічний оператор and

Синтаксис: Операнд_1 AND Операнд_2

Оператор AND виконує логічну кон’юнкцію.

Результатом даної операції є значення True, тільки коли обидва операнди мають значення True, інакше - False.

Таблиця істинності оператора AND

Операнд_1

Операнд_2

Результат

True

True

True

True

False

False

False

True

False

False

False

False

Оператора AND можна використовувати для декількох операндів:

(5<7) AND (4>3) AND (5=6)   результатом буде False

Незалежно від кількості операндів результатом логічної операції AND буде True тільки у тому випадку, коли всі операнди виразу матимуть значення True. У будь-якому іншому випадку результатом буде False. Звернете увагу, що операнди полягають в круглі дужки. VBA спочатку обчислює значення кожного операнда усередині дужок, а потім вже весь вираз повністю.

Логічний оператор or

Синтаксис:

Операнд_1 OR Операнд_2

Оператор OR виконує логічну диз’юнкцію.

Результатом даної операції є значення True, якщо хоч би один з операндів має значення True, інакше - False.

Таблиця істинності оператора OR

Операнд_1

Операнд_2

Результат

True

True

True

True

False

True

False

True

True

False

False

False

Оператора OR можна використовувати для декількох операндів:

(5<7) OR (4>3) OR (5=6)   результатом буде True.

Незалежно від кількості операндів результатом логічної операції OR буде завжди True в тому випадку, якщо хоч би один з операндів виразу матиме значення True. Інакше результатом буде False.

Операторів AND і OR можна комбінувати:

((5<7) AND (4>3)) OR (5=6)   результатом буде True