Utiliser des instructions Select Case
Utilisez l’instruction Select Case comme alternative à l’utilisation d’ElseIf dans If... Puis... Instructions Else lors de la comparaison d’une expression à plusieurs valeurs différentes. Alors que les instructions If...Then...Else peuvent évaluer une expression différente pour chaque instruction ElseIf, l’instruction Select Case évalue une expression une seule fois, au début de la structure du contrôle.
Dans l’exemple suivant, l’instruction Select Case évalue l’argument passé à la procédure. Notez que chaque instruction Case peut obtenir plusieurs valeurs, une plage de valeurs, ou une combinaison de valeurs et d’opérateurs de comparaison. L’instruction Case Else facultative est exécutée si l’instruction Select Case ne correspond à aucune valeur d’une instruction Case.
Function Bonus(performance, salary)
Select Case performance
Case 1
Bonus = salary * 0.1
Case 2, 3
Bonus = salary * 0.09
Case 4 To 6
Bonus = salary * 0.07
Case Is > 8
Bonus = 100
Case Else
Bonus = 0
End Select
End Function
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.