Table of contents
TOC
Réduire la table des matières
Développer la table des matières

Choose, fonction

office 365 dev account|Dernière mise à jour: 04/10/2017
|
1 Contributeur

Sélectionne et renvoie une valeur à partir d'une liste d' arguments.

Syntaxe

Choose(index , choice-1 [, choice-2 , ... [, choice-n ]] )

La syntaxe de la fonction Choose comprend les éléments suivants :

ÉlémentDescription
indexRequis. Expression numérique ou champ qui résulte en une valeur comprise entre 1 et le nombre de choix disponibles.
choiceRequis. Expression Variant contenant un ou plusieurs possibles.

Remarque

Choose renvoie une valeur à partir de la liste de choix en fonction de la valeur d' index . Si index est 1, la fonction Choose renvoie le premier choix dans la liste ; si index est 2, elle renvoie le second choix, et ainsi de suite.

Vous pouvez utiliser Choose pour rechercher une valeur dans une liste de possibilités. Par exemple, si index est évaluée à 3 et que choice-1 = « un », choice-2 = « deux » et choice-3 = « trois », Choose renvoie « trois ». Cette fonctionnalité est particulièrement utile si index représente la valeur dans un groupe d'options.

Choose évalue chaque choix dans la liste, même si elle n'en renvoie qu'un seul. Pour cette raison, vous devez vérifier qu'il n'y a aucun effet secondaire indésirable. Par exemple, si vous utilisez la fonction MsgBox dans le cadre d'une expression dans tous les choix, une boîte de message est affichée pour chaque choix à mesure qu'il est évalué, bien que Choose ne renvoie la valeur que d'un seul d'entre eux.

La fonction Choose renvoie une valeur Null si index est inférieur à 1 ou supérieur au nombre de choix indiqué.

Si index n'est pas un nombre entier, il est arrondi au nombre entier le plus proche avant d'être évalué.

Exemple

Cet exemple utilise la fonction Choose pour afficher un nom en réponse à un index passé dans la procédure dans le paramètre Ind.

Function GetChoice(Ind As Integer)
    GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function
© 2018 Microsoft