Самоучитель 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, значение-п] ] )



  • Содержание раздела