Dim blnA As Boolean

х = 1

y = 2.87

z = 3.12

blnA = (х > у) And (у < z) 'Результат: blnA = False

blnA = х < у And у < z 'Результат: blnA = True

blnA = х > у Or у > z 'Результат: blnA = False

blnA = Not (х < у Or Not у < z) 'Результат: blnA = False

blnA = Not х > у And х > у 'Результат: blnA = False

blnA = Not (х > у And х > у) 'Результат: blnA = True

Епd Sub

Оператор перехода

Для изменения последовательности выполнения операторов (т. е. для ветвления программы) используется оператор перехода GoTo, имеющий следующий синтаксис:

GoTo метка

В этом операторе метка - это целое неотрицательное число без знака (0, 1, 2, 3,...) или последовательность букв и цифр, начинающаяся с буквы (например, start53a).

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

Если меткой является целое неотрицательное число, то это число еще называют номером оператора (строки).

Конструкции принятия решений

Для принятия решений в VBA используются операторы условного перехода. Операторы условного перехода - это инструкции, которые определяют ход выполнения других операторов программы в зависимости от результатов анализа некоторых условий. К операторам условного перехода относятся операторы ветвления IF...Then и выбора Select Case. Существует краткая (IF...Then…Else) и полная форма (IF...Then...ElseIf…Else...End If) операторов ветвления.

Общий вид краткой формы оператора ветвления и одну строку:

IF условие Then оператор [Else оператор ]

При записи инструкции в одну строку ключевые слова End If не применяется.

Форма условного перехода IF...Then...ElseIf…Else...End If

IF условие1 Then

Операторы

…………….

[ElseIf условие2 Then]

Операторы

…………….

[ElseIf условие3 Then]

Операторы

……………

[Else]

Операторы

…………….


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: