/ / Excel VBA If Then Statement

Déclaration Excel VBA If Then

Si alors déclaration | Autre déclaration

Utilisez le Déclaration If Then dans Excel VBA pour exécuter des lignes de code si une condition spécifique est remplie.

Si alors déclaration

Placez un 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 VBA renvoie un résultat positif.

Résultat lorsque vous cliquez sur le bouton de commande de la feuille:

Déclaration Excel VBA If Then

Remarque: si le score est inférieur à 60, Excel VBA place la valeur du résultat de la variable vide dans la cellule B1.

Autre déclaration

Placez un 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, Excel VBA renvoie un échec, sinon Excel VBA renvoie un échec.

Résultat lorsque vous cliquez sur le bouton de commande de la feuille:

Excel VBA Else Statement

Remarque: seulement si vous avez une ligne de code après Then et aucune instruction Else, il est permis de placer une ligne de code directement après Then et d’omettre (laisser de côté) End If (premier exemple). Sinon, commencez une nouvelle ligne après les mots Then et Else et terminez avec End If (deuxième exemple).

Lisez aussi: