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.