Excel VBA Si ensuite déclaration
Utilisez l’instruction if Puis dans Excel VBA pour exécuter des lignes de code si une condition spécifique est remplie.
Si ensuite déclaration
Placez un lien: / ABV-create-a-macro-commande bouton # [bouton de commande]
sur votre feuille de calcul et ajoutez les lignes de code suivantes:
Dim score As Integer, result As String score = Range("A1").Value If score >= 60 Then result = "pass" Range("B1").Value = result
Explication: si le score est supérieur ou égal à 60, Excel renvoie VBA passe.
Lorsque vous cliquez sur le bouton de commande sur la feuille:
Note: si le score est inférieur à 60, Excel VBA met la valeur du résultat variable vide dans la cellule B1.
ELSE
Placez un lien: / ABV-create-a-macro-commande bouton # [bouton de commande]
sur votre feuille de calcul et ajoutez les lignes de code suivantes:
Dim score As Integer, result As String score = Range("A1").Value If score >= 60 Then result = "pass" Else result = "fail" End If Range("B1").Value = result
Explication: si le score est supérieur ou égal à 60, VBA Excel retourne passer, sinon Excel renvoie VBA ne.
Lorsque vous cliquez sur le bouton de commande sur la feuille:
Remarque: seulement si vous avez une ligne de code après et ensuite aucune déclaration Sinon, il est permis de placer une ligne de code directement après et ensuite à omettre (omettre) End If (premier exemple). Sinon commencer une nouvelle ligne après les mots ensuite et Else et se terminent par End If (deuxième exemple).