Fonction Choisir

Sélectionne et renvoie une valeur dans une liste d’arguments.

Syntaxe

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

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

Élément Description
index Obligatoire. Expression numérique ou champ qui résulte en une valeur comprise entre 1 et le nombre de choix disponibles.
choice Obligatoire. Expression de type Variant contenant un des choix proposés.

Remarques

Choisir renvoie une valeur dans la liste de choix basée sur la valeur de index. Si index est 1, Choisir renvoie le premier choix dans la liste ; si index est 2, elle renvoie le deuxième choix et ainsi de suite.

Utilisez Choisir pour rechercher une valeur dans une liste de possibilités. Par exemple, si index évalue 3 et choix-1 = « un » choix-2 = « deux » et choix 3 = « trois » Choisir renvoie « trois ». Cette fonctionnalité est particulièrement utile si index représente la valeur dans un groupe d’options.

Choisir évalue chaque choix dans la liste, même si elle ne 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 fonctionChoisir renvoie Null si 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

Cet exemple utilise la fonctionChoisir pour afficher un nom en réponse à un index passé dans la procédure dans le paramètreInd.

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

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.