Bonsoir à tous,
TRUE : c'est la valeur booléenne ?
On va utiliser VRAI (ou le cas échéant FAUX) pour les valeur booléenne (en Excel FR). Et True ou False pour les résultats de comparaisons (pour distinguer).
Lors de comparaison, opérées au moyen des opérateurs de comparaison > ou <, Excel va classer les valeurs comparées dans l'ordre décroissant suivant :
- Valeurs booléennes
- Valeurs texte
- Nombres
A l'intérieur de chaque type, pas de problème particulier :
=VRAI>FAUX renverra True
=VRAI<FAUX renverra False
="tata">"toto" renverra False
="tata"<"toto" renverra True
=""<"toto" renverra True
=1>2 renverra False
etc.
Mais lors de comparaisons entre valeurs de types différents :
=VRAI>"toto" renvoie True
=VRAI<"toto" renvoie False
=FAUX>"toto" renvoie True
=FAUX<"toto" renvoie False
=VRAI>2 renvoie True
=FAUX>2 renvoie True
=2>"toto" renvoie False
=2000000>"toto" renvoie False
=2>"" renvoie False
Attention, il s'agit d'Excel... VBA renverra une incompatibilité de type, ainsi que l'a signalé Theze.
Cordialement.