CHOOSE |
Choisir |
---|---|
Visual Basic |
Syntaxe
Choose(index,choice-1[,choice-2,...[,choice-n]]) |
Paramètres
Nom | Description |
---|---|
index | Ce paramètre permet d'indiquer l'expression numérique ou champ donnant une valeur comprise entre 1 et le nombre de choix disponibles. |
choice | Ce paramètre permet d'indiquer expression Variant contenant l'un des choix possibles. |
Description
Cette fonction permet de sélectionner et de renvoyer une valeur dans une liste de paramètres.
Remarques
- La fonction Choose renvoie une valeur de la liste de choix basée sur la valeur de index. Si le paramètre index vaut 1, alors la fonction Choose renvoie le premier choix de la liste; si index vaut 2, il renvoie le deuxième choix, et ainsi de suite.
- Vous pouvez utiliser Choose pour rechercher une valeur dans une liste de possibilités. Par exemple, si le paramètre index vaut 3 et choice-1 = "un", choice-2 = "deux" et choice-3 = "trois". La fonction Choose renvoie "trois". Cette fonctionnalité est particulièrement utile si index représente la valeur dans un groupe d'options.
- La fonction Choose évalue chaque choix de la liste, même s'il n'en renvoie qu'un seul. Pour cette raison, vous devez surveiller les effets secondaires indésirables. Par exemple, si vous utilisez la fonction MsgBox dans le cadre d'une expression dans tous les choix, une boîte de message sera affichée pour chaque choix au fur et à mesure de son évaluation, même si Choose ne renvoie la valeur que de l'un d'entre eux.
- La fonction Choose renvoie un #Null# si le paramètre index est inférieur à 1 ou supérieur au nombre de choix répertoriés.
- Si index n'est pas un nombre entier, il est arrondi au nombre entier le plus proche avant d'être évalué.
Exemple
L'exemple suivant utilise la fonction Choose pour afficher un nom en réponse à un index passé dans la procédure dans le paramètre Ind :
Dernière mise à jour : Mercredi, le 30 Décembre 2020