Fonction VBA : IIf
La fonction VBA IIf renvoie l'une des 2 valeurs passées en argument en fonction d'une condition.
C'est en quelque sorte l'équivalent de la fonction =SI(...) en VBA.
Utilisation :
IIf(condition, valeur_si_vrai, valeur_si_faux)
Exemple d'utilisation
Pour retourner une valeur en fonction d'une condition, une instruction If est généralement utilisée :
Sub exemple()
note = 14
If note >= 15 Then
MsgBox "Bravo !"
Else
MsgBox "Bof bof ..."
End If
End Sub
La fonction IIf permet de simplifier l'écriture de ce code avec une condition sur une ligne :
Sub exemple()
note = 14
MsgBox IIf(note >= 15, "Bravo !", "Bof bof ...")
End Sub