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.