Ключевые конструкции языка If, Else, ElseIf, Case  
Всё об Excel

+В закладки

Обучение Excel

Макросы в Excel

Программирование в Excel

Как в Excel ...?

Об Авторе

Карта сайта

Введение в программирование в Excel

Открываем редактор кода

Как правильно запустить макрос

Немного о программировании

Пока выполняется условие - цикл While

Цикл While. Продолжение

Ещё один цикл For

Как проверить условие - if ... then

Ключевые конструкции языка If, Else, ElseIf, Case

Пишем функцию для макроса



Сложные условия If, Else, ElseIf, Case

Разберём следующие конструкции условия.

1.

If (a = 1) Then

a = 2

Else

a = 1

End If

При выполнении условия (a=1), переменной «a» будет присвоено значение «2», в противном случае переменной «a» будет присвоено значение «1».

2.  Более сложная конструкция условия:

If (a = 1) Then

a = 2

ElseIf (a = 2) Then

a = 1

End If

При выполнении условия (a=1), переменной «a» будет присвоено значение «2», в противном случае будет сделана проверка, равна ли переменная «a» «2», если да, то переменной «a» будет присвоено значение «1».

Теперь рассмотрим конструкцию выбора из списка значений(Select Case).

В общем виде

Select Case [значение]

Case

[Действие]

Case

[Действие]

End Select

Приведём пример.

n=10

Select Case n'Выбрать случай

  Case 1 To 5 'Случай n от 1 до 5

MsgBox "от 1 до 5"

  Case 6 To 10 'Случай n от 6 до 10

MsgBox "от 6 до 10"

  Case 11 To 15'Случай n от 11 до 15

MsgBox "от 11 до 15"

End Select 'Конец конструкции

© 2012 - 2017 Всё об Excel
Яндекс.Метрика