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

Логический оператор 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Константа.