Fonction IIf

Renvoie l'un ou l'autre de deux éléments, selon l'évaluation d'une expression.

Syntaxe

IIf(expr, truepart, falsepart)

La syntaxe de la fonctionIIf comporte les arguments nommés suivants:

Élément Description
expr Obligatoire. Expression que vous souhaitez évaluer.
truepart Obligatoire. Valeur ou expression renvoyée si expr est True.
falsepart Obligatoire. Valeur ou expression renvoyée siexprestFalse.

Remarques

IIf évalue toujours les deux truepart etfalsepart, même si elle renvoie uniquement un d'entre eux. Vous devez donc vérifier l'effet produit. Par exemple, si l’évaluationfalsepart engendre une division par zéro erreur, une erreur se produit même si expr est True.

Exemple

Dans cet exemple, la fonctionIIf permet d'évaluer le paramètre TestMe de la procédure CheckIt et renvoie le mot « Large » si le résultat est supérieur à 1 000 ; sinon, elle renvoie le mot « Small ».

Function CheckIt (TestMe As Integer)
    CheckIt = IIf(TestMe > 1000, "Large", "Small")
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.