Fonction VBA : Choose
La fonction VBA Choose renvoie une valeur de sa liste d'arguments en fonction d'un numéro.
Utilisation :
Choose(numéro, valeur_1, valeur_2, valeur_3, etc)
Exemple d'utilisation
Affichage d'une des 3 valeurs en fonction du nombre de la variable choix :
Sub exemple()
choix = 1
cours = Choose(choix, "Excel", "VBA", "Google Sheets")
MsgBox "Cours choisi : " & cours 'Cours choisi : Excel
End Sub
Une alternative à la fonction Choose est l'utilisation d'un Array :
Sub exemple()
choix = 1
cours = Array("Excel", "VBA", "Google Sheets")(choix)
MsgBox "Cours choisi : " & cours 'Cours choisi : VBA
End Sub
La première valeur de la fonction Choose est à la position 1, contrairement au tableau dont la première valeur est à 0.