Логический оператор eqv
Синтаксис:
Операнд_1 EQV Операнд_2
Оператор EQV - это оператор логической эквивалентности.
Результатом данной операции есть значение True, если операнды имеют одинаковые значения, в противном случае - False.
Таблица истинности логического оператора EQV
Операнд_1 |
Операнд_2 |
Результат |
True |
True |
True |
True |
False |
False |
False |
True |
False |
False |
False |
True |
((5<7) AND (4>3)) OR NOT (5=6) EQV (5=5) результатом будет True
Логический оператор imp
Синтаксис:
Операнд_1 IMP Операнд_2
Оператор IMP выполняет логическую операцию импликации.
Таблица истинности логического оператора IMP
Операнд_1 |
Операнд_2 |
Результат |
True |
True |
True |
True |
False |
False |
False |
True |
True |
False |
False |
True |
((5<7) AND (4>3)) OR NOT (5=6) IMP (5=5) результатом будет True.
Логический оператор IMP наименее интуитивно понятный из всех логических операторов. На счастье, необходимость в его применении возникает довольно редко.
Логічні оператори vba
Оператор |
Синтаксис |
Описание |
AND |
A AND B |
Конъюнкция: Если А и В имеют значения True, то - True. Иначе - False |
OR |
A OR B |
Дизъюнкция: Если какой-то из операндов имеет значение True, то - True. Иначе - False |
NOT |
NOT A |
Отрицание: Если А имеет значение False, то - True. Иначе - False |
XOR |
A XOR B |
Исключение: Если А имеет значение True или В имеет значение True, то - True. Иначе - False |
EQV |
A EQV B |
Эквивалентность: Если А имеет такое же значение что и В, то - True. Иначе - False |
IMP |
A IMP B |
Импликация: Если А имеет значение True и В имеет значення False, то - False. Иначе - True |
10.2.3. Диалоговые окна vba.
В проектах VBA используются такие виды диалоговых окон:
1. Окна сообщений (MsgBox);
Окно сообщения (MsgBox) предназначено для выведения на экран диалогового окна, которое содержит сообщение пользователю для реагирования на выполненное действие и возвращение значения Integer, которое указывает как отреагировал пользователь на это сообщение.
Функция окна MsgBox имеет следующий синтаксис:
MsgBox(Текст сообщения [,Стиль, Заголовок, Файл справки, Индекс темы справки])
где:
Текст сообщения – задаётся строка сообщения (Например, Завершить выполнение программы?);
Стиль – определяет какие кнопки должны отображаться в диалоговом окне и какая кнопка является активной.
2. Окна ввода (InputBox):
Если в память компьютера необходимо ввести с клавиатуры число или текст, тогда используется диалоговое окно (функция) InputBox, которое отображает на экране диалоговое окно ввода с полем ввода и текстом пояснения.
Синтаксис функции:
Application. InputBox (приглашение [,заголовок] [,по умолчанию] [,влево] [,сверху] [,файл справки] [,содержание] [,тип])
3. Вмонтированные диалоговые окна:
В распоряжении Excel насчитывается приблизительно 200 вмонтированных диалоговых окон. С помощью VBA можно получить доступ ко всем вмонтированным диалоговым окнам.
Синтаксис оператора для открытия вмонтированных диалоговых окон следующий: Application. Dialogs(xlDialogКонстанта) .Show.
Константа – это название конкретного диалогового окна (название окна следует вводить на английском языке). Чтобы определить значение аргумента xlDialogКонстанта, необходимо открыть окно просмотра объектов Object Browser (F2) и в библиотеке Excel выбрать класс XLBuiltlnDialog – на экране появится перечень всех значений аргумента xlDialogКонстанта.