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.