Використання інструкцій VBA

Під конструкціями управління звичайно розуміють оператори (інструкції) і убудовані функції мови, за допомогою яких здійснюється управління ходом виконання програми. У VBA використовуються такі основні структури управління:

If…Then…Else

Select Case

For…Next

Do…Loop...

Нижче будуть наведені приклади синтаксису цих структур.

Увага! Квадратні дужки означають необов'язковість використання цих елементів, тобто вони можуть бути відсутні.

1. Умовний оператор Іf...Then...Else.

Умовне виконання групи операторів у залежності від значення вираження. Синтаксис:

1.1. Проста лінійна форма:

If умова Then [ оператор_1 ] [Else оператор_2 ]

Оператор_1 виконується, якщо умова істина, у противному випадку виконується оператор_2.

Умова це вираження логічного типу. Вираження може бути простим і складним. У першому випадку використовуються логічні відносини, перелік яких приведений у таблиці 1.6. Складні логічні вираження виходять із простих за допомогою використання логічних операцій, перелік яких приведений у таблиці 1.7 і, при необхідності, круглих дужок.

1.2. Блочна форма:

If умова1 Then

[ блок_ операторів1 ]

[ElseIf умова_2 Then

[ блок_ операторів2 ]

[ElseIf умова_3 Then

[ блок_ операторів_3 ]

...

[Else

[ блок_ операторів ]]

End If

Блок операторів_i виконується, якщо умова_ І є істиною, у противному випадку виконується блок_ операторів.

Оператори Else і Elseіf є необов'язковими. Можна використовувати стільки операторів Elseіf скільки потрібно в блоці Іf, але вони ніколи не можуть знаходитися після оператора Else. Блоки операторів Іf можуть бути вкладеними, тобто містити в собі інші Іf блоки.

Таблиця 1.6

Логічні відносини

Операція Найменування Вираження Результат
= дорівнює A=B True, якщо A дорівнює B
<> не дорівнює A<>B True якщо A не дорівнює B
> більше A>B True якщо A більше B
< меньше A<B True якщо A менше B
>= більше або дорівнює A>=B True якщо A більше або дорівнює B
<= меньше або дорівнює A<=B True якщо A менше, або дорівнює B

Таблиця 1.7

Логічні операцій

Операція Найменування Вираження A B Результат
Not Логічне заперечення Not A False True   True False
And Логічне И A And B True True False False True False True False True False False False
Or Логічне ИЛИ A Or B True True False False True False True False True True True False

2. Оператор Select Case.

Виконує одну з кілька груп операторів у залежності від значення вираження, що перевіряється.

Синтаксис:

Select Case вираження, що перевіряється

[ Case список виражень-n

[ оператори-n ]]...

[ Case Else

[ else оператори ]]

End Select


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



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