Excel VBA Select Case
Au lieu de multiples Si des déclarations puis dans Excel VBA, vous pouvez utiliser la structure Select Case.
Situation:
Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivant:
-
Tout d’abord, déclarer deux variables. Une variable de type entier pointage nommé et une variable de type String résultat nommé.
Dim score As Integer, result As String
-
Nous initialisons le score variable avec la valeur de la cellule A1.
score = Range("A1").Value
-
Ajouter la structure Select Case.
Select Case score Case Is >= 80 result = "very good" Case Is >= 70 result = "good" Case Is >= 60 result = "sufficient" Case Else result = "insufficient" End Select
Explication: Excel VBA utilise la valeur du score variable pour tester chaque case suivante pour voir si le code sous la déclaration de cas doit être exécutée.
-
Ecrire la valeur du résultat variable B1 cellulaire.
Range("B1").Value = result
-
Tester le programme.
Lorsque vous cliquez sur le bouton de commande sur la feuille:
Remarque: Excel VBA exécute le code dans la deuxième déclaration de cas pour toutes les valeurs supérieures ou égales à 70 et inférieure à 80.