Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Справочники

МЕНЮ САЙТА
  • 1
  • 2
  • 3

КАТЕГОРИИ РАЗДЕЛА

ОПРОСЫ
Какой версией Excel Вы пользуетесь?
Всего ответов: 35799
Главная » Справочники » Функции VBA » Функции обработки системных параметров

Switch

Switch

Функция Switch

Switch(Expr-1, Value-1[, Expr-2, Value-2 … [, Expr-n,Value-n]])

Функция Switch удобна для реализации условного выбора из конечного списка значений.Функция Switch вычисляет все выражения, несмотря на то, что возвращается только одно из соответствующих им значений. В некоторых случаях это приводит к нежелательным побочным эффектам. Например, если при вычислении одного из выражений имеет место деление на нуль, возникает ошибка

Возвращаемое значение

Вычисляет список выражений и возвращает значение типа Variant или выражение, соответствующее первому выражению в списке, которое имеет значение True

Параметры
Expr Обязательный аргумент типа Variant, подлежащее вычислению
Value Обязательный аргумент-значение или выражение, возвращаемое, если соответствующее выражение имеет значение True

Примечание

Список аргументов функции Switch содержит пары выражений и значений. Выражения вычисляются в том порядке, в котором они включены в список (слева направо). Возвращается значение, соответствующее первому истинному выражению в списке. Если разбиение выражений и значений на пары выполнено неправильно, возникает ошибка выполнения. Например, если выражение-1 имеет значение True, функция Switch возвращает значение-1. Если выражение-1 имеет значение False, а выражение-2 имеет значение True, функция Switch возвращает значение-2, и т.д. Switch возвращает значение Null в следующих случаях: · Ни одно из выражений не имеет значение True. · Первому выражению, имеющему значение True, соответствует значение Null

Пример

 'В данном примере функция Switch
' используется для определения названия
' страны по названию города

Function MatchUp (CityName As String)
 Matchup = Switch(CityName = "Лондон", "Англия", CityName _
= "Рим", "Италия", CityName = "Москва", "Россия")
End Function
Категория
Функции обработки системных параметров

Счетчики: 3549 | Добавил: Serge_007
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!