Управляющие конструкции VBA. Операторы ветвления.

Управляющими конструкциями языка программирования называются инструкции и группы инструкций, применение которых позволяет изменять по мере необходимости последовательность выполнения остальных инструкций программы.

В современных языках программирования управляющие конструкции подразделяются на ветвления и циклы. Ветвлением называется управляющая конструкция, позволяющая пропускать при выполнении те или иные группы инструкций в зависимости от значения условия. Циклом называется управляющая конструкция, позволяющая многократно повторять выполнение группы инструкций до наступления какого-либо события.

Ветвления

Однострочный вариант If <условие> Then <инструкция>

Многострочный сокращенный вариант инструкции If

If <условие> Then

<инструкция 1>

<инструкция 2>

<инструкция N>

End If

Полный вариант инструкции If

If <условие> Then

<инструкция 1>

<инструкция N>

Else

<инструкция 1>

<инструкция N>

End If

Если количество альтернативных вариантов исполняемой группы инструкций больше двух, инструкции If приходится вкладывать друг в друга, что осложняет чтение кода программы и ее отладку. Во многих случаях, когда номер выполняемой группы можно вычислить заранее, удобнее использовать инструкцию выбора варианта Select Case, синтаксис и пример которого приведен в листинге 5.9.

Листинг 5.9.Многострочный сокращенный вариант инструкции If

Select Case <выражение>

Case <список значений 1>

<группа инструкций 1>

Case <список значений 2>

<группа инструкций 2>

Case <список значений N>

Case Else

<группа инструкций N+1>

End Select

 

 


 

Операторы цикла

Цикл - это группа операторов, которые многократно выполняются. Для организации циклов в VBA, т. е. многократного выполнения одного или нескольких операторов, можно использовать две основные группы: циклы с перечислением For...Next и циклы с условием Do... Loop.

Существуют две разновидности For...Next (For—Next и For Each—Next) и два вида циклов Do...Loop (Do While...Loop и Do Until ...Loop), которые различаются типом проверяемого условия.

Самым распространенным циклом в VBA является цикл с перечислением "For—Next". Этому циклу необходимо задать границы (начальное и конечное значения счетчика) в пределах которых будет изменяться переменная цикла.

С учетом Exit For оператор цикла имеет следующий синтаксис:
For счетчик = Начальное Значение То Конечное Значение [Step Приращение]

[Инструкции] или [блок Операторов]
Exit For

Next [счетчик]

Для обработки группы однородных объектов или массивов применяется следующая конструкция цикла:
For Each Элемент In Группа (имя группы однородных объектов)
[Инструкции] или [блок Операторов]
Exit For
Next элемент

 








Дата добавления: 2017-01-13; просмотров: 1667;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.