ПРОГРАММИРОВАНИЕ ВЕТВЛЕНИЙ.
Управляющие конструкции ветвления позволяют проверить некоторое условие, а затем в зависимости от результатов этой проверки выполнить ту или иную группу операторов. Для организации ветвлений в VBA используются стандартный оператор ветвления(краткого и полного) If ... Then... Else и оператор выбора Select Case.
Оператор ветвления If ... Then ... Else имеет несколько форм представления. Краткая форма оператора ветвления может иметь как однострочную, так и блочную форму. В одну строку краткая форма If может быть записана так: Форма 1:
If <условие> Then <оператор> - краткая форма в одну строку.
В блочной форме краткое ветвление выглядит следующим образом: Форма 2:
If <условие> Then Соператор 1> Соператор 2>
End If
В качестве условия можно использовать логическое выражение, возвращающее значение True (Истина) или False (Ложь), или любое арифметическое выражение. Если используется арифметическое выражение, то нулевое значение этого выражения эквивалентно логическому значению False, а любое ненулевое выражение эквивалентно True.
В том случае, когда <условие> пригашает значение False, то операторы, составляющие тело краткого оператора ветвления (заключенные между Then и End If), выполняться не будут.
В тех случаях, когда значению условия False должно соответствовать выполнение каких-либо других действий, а не просто пропуск оператора или группы операторов, используется полная форма оператора ветвления, всегда имеющая блочную форму записи:
Форма 3:
If <условие> Then <блокОператоро1> Else
<блокОператоро2> End If