Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

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 Choose contient les arguments suivants :

Argument

Description

index

Obligatoire. Expression numérique ou champ qui aboutit à une valeur comprise entre 1 et le nombre de choix disponibles.

choix

Obligatoire. Expression variant contenant l’un des choix possibles.


Remarques

Choose retourne une valeur de la liste des choix en fonction de la valeur d’index. Si index a la valeur 1, Choose renvoie le premier choix dans la liste ; si index a la valeur 2, il retourne 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 index prend la valeur 3 et choice-1 = « un », choice-2 = « deux » et choice-3 = « trois », Choose renvoie « three ». 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 s’il n’en retourne qu’un seul. Pour cette raison, vous devez watch pour 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 s’affiche pour chaque choix au fur et à mesure de son évaluation, même si Choose renvoie la valeur d’un seul d’entre eux.

La fonction Choose retourne une valeur Null si l’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é.

Exemples de requêtes

Expression

Résultats

SELECT Choose(3,"Jan »,"Feb »,"Mar »,"Apr »,"May »,"Jun »,"Jul »,"Aug »,"Sep »,"Oct »,"Nov »,"Dec ») AS Expr1 FROM ProductSales ;

Retourne la 3e valeur de la liste de valeurs. Résultat : « Mar ».

SELECT DateofSale, Choose(Month(DateofSale),"Jan »,"Feb »,"Mar »,"Apr »,"May »,"Jun »,"Jul »,"Aug »,"Sep »,"Oct »,"Nov »,"Dec ») AS MonthName FROM ProductSales ;

Retourne les valeurs dans « DateofSale » et le nom du mois respectif dans la colonne « MonthName ». (Month(DateofSale) retourne le numéro de mois de la « DateofSale », qui est ensuite utilisée comme index pour choisir parmi les choix de la « fonction Choose »).

Exemple VBA

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

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

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×