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:

Excel VBA If Then Statement

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:

Excel VBA Else Statement

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).