Самоучитель VBA

Функции выбора



Функции выбора

Кроме перечисленных выше основных категорий функций в VBA имеются также функции выбора, которые дублируют некоторые аспекты операторов условного перехода. Ниже приведены эти функции.



Функция

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

lit

Choose

Switch

Возвращает одну из двух альтернатив.

Синтаксис:

  • If(expr, truepart, falsepart)
  • expr — проверяемое выражение
  • truepart — значение или выражение, возвращаемое, если ехрг имеет значение True
  • falsepart — значение или выражение, возвращаемое, если ехрг имеет значение False В следующем примере, если значение переменной ОценкаЦифрой равно 5, то переменной ОценкаПрописыо присваивается строковая константа Отлично. В противном случае ей присваивается значение Не отлично: ОценкаПрописью = Ilf (ОценкаЦифрой = 5, "Отлично", "Не отлично")

Возвращает значение, выбранное из списка аргументов.

Синтаксис:

Choose (индекс, вариант-1[, вариант-2, ... [, вариант-п] ] )

  • индекс — числовое выражение или поле, значением которого является число, лежащее между 1 и числом элементов в списке
  • вариант — выражение типа Variant, содержащее один из элементов списка

Действие функции Choose: если индекс равняется 1 , возвращается первый элемент списка, если индекс равняется 2, возвращается второй элемент списка и т. д. Функцию choose можно использовать для выбора одного из возможных значений, представленных в виде списка. В следующем примере, если аргумент Выбор принимает значение 3, то переменной РезультатВыборы присваивается значение "три": РезультатВыборы = Choose (Выбор, "один", "два", "три") Возвращается значение, соответствующее первому истинному выражению в списке.

Синтаксис:

Switch ( выражение- 1, значение-1, выражение-2, значение-2 ... [, выражение-n, значение-п] ] )



Содержание  Назад  Вперед