Choose, fonction

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

Syntaxe

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

La syntaxe de la fonction Choisir est la suivante :

Argument

Description

index

Obligatoire. Expression numérique ou champ qui a pour résultat une valeur entre 1 et le nombre de choix proposés.

choix

Obligatoire. Expression de variante contenant l’un des choix possibles.


Remarques

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

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

Choisir évalue chaque choix de la liste, même si elle renvoie un seul choix. C’est pourquoi vous devez surveiller les effets secondaires indésirables. Par exemple, si vous utilisez la fonction MsgBox dans une expression de tous les choix, une zone de message s’affiche pour chaque choix au cours de l’évaluation, même si l’option Choisir renvoie la valeur de l’une d’elles uniquement.

La fonction Choisir renvoie la valeur Null si l’index est inférieur à 1 ou supérieur au nombre de choix répertoriés.

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

Exemples de requête

Expression

Résultats

SELECT Choose(3,"Jan »,"Fév »,"Mar »,"Avr »,"Mai »,"Juil »,"Août »,"Sep »,"Oct »,"Nov »,"Déc ») AS Expr1 FROM ProductSales;

Renvoie la troisième valeur de la liste de valeurs. Résultat : « Mar ».

SELECT DateofSale, Choose(Month(DateofSale),"Jan »,"Fév »,"Mar »,"Avr »,"Mai »,"Juil »,"Août »,"Sep »,"Oct »,"Nov »,"Déc ») AS MonthName FROM ProductSales;

Renvoie les valeurs de « DateofSale » et du nom du mois respectif dans la colonne « MonthName ». (Month(DateofSale) renvoie le numéro de mois de « DateofSale », qui est ensuite utilisé comme index pour faire votre choix parmi une liste de choix dans la fonction « Choisir une fonction »).

Exemple de VBA

Remarque : Les exemples qui suivent illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’travail avec VBA, sélectionnez Référence du développeur dans la liste de listes en regard de Rechercher, puis entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple utilise la fonction Choisir pour afficher un nom en réponse à un index passé dans la procédure du Ind données.

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

Besoin d’aide ?

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×