Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как попроще написать условие If-Elseif?

248
28 сентября 2009 года
Dmitry2064
590 / / 06.12.2006
Например, есть 20 разных строковых выражений. Для, например, 10 из них должна выполняться одна команда, а для остальных - другая.
Можно ли избежать громоздкой конструкии:
 
Код:
If Instr() or Instr().... [COLOR="DarkRed"][и так 10 раз][/COLOR] Then
   smth1
Else
   smth2
End if
405
28 сентября 2009 года
Dmitrii
554 / / 16.12.2004
Цитата: Dmitry2064
... Можно ли избежать громоздкой конструкии...

Используйте оператор варианта. Например:

 
Код:
x = InStr(1, "STR", "R", vbTextCompare)
Select Case x
    Case 0: MsgBox "0"
    Case Else: MsgBox x
End Select
248
30 сентября 2009 года
Dmitry2064
590 / / 06.12.2006
OK, спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог