Choose, fonction

Mise à jour : novembre 2007

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

Public Function Choose( _
   ByVal Index As Double, _ 
   ByVal ParamArray Choice() As Object _
) As Object

Paramètres

  • Index
    Requis. Double. Expression numérique qui produit une valeur comprise entre 1 et le nombre des éléments passés dans l'argument Choice.

  • Choice
    Requis. Tableau de paramètres Object. Vous pouvez fournir une variable ou une expression unique qui correspond au type de données Object, à une liste de variables ou d'expressions Object séparées par des virgules ou à un tableau unidimensionnel d'éléments Object.

Notes

La fonction Choose retourne un membre de la liste passée dans Choice(), selon la valeur de Index. Le premier membre de la liste est sélectionné lorsque Index est 1. Le dernier membre de la liste est sélectionné lorsque Index est UBound(Choice()). Si Index se situe en dehors de ces limites, Choose retourne Nothing.

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

Vous pouvez utiliser la fonction Choose pour examiner une valeur à partir d'une liste de valeurs possibles.

Remarque :

Les expressions dans la liste d'arguments peuvent inclure des appels de fonction. Pour préparer la liste d'arguments pour l'appel à Choose, le compilateur Visual Basic appelle chaque fonction de chaque expression. Ceci signifie qu'une fonction particulière sera appelée si une expression distincte est sélectionnée par Index.

Exemple

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

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

Configuration requise

Espace de noms :Microsoft.VisualBasic

**Module :**Interaction

**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)

Voir aussi

Référence

IIf, fonction

Select...Case, instruction (Visual Basic)

Switch, fonction