Renvoie une valeur indiquant le résultat d'une comparaison de chaîne.
StrComp(string1, string2[, compare])
string1
Toute expression de chaîne valide.
string2
Toute expression de chaîne valide.
compare
Facultatif. Valeur numérique qui indique le type de comparaison à effectuer pour l'évaluation des chaînes. Si l'argument compare est omis, une comparaison binaire est effectuée. Les valeurs sont indiquées dans la section Paramètres.
L'argument compare peut prendre les valeurs suivantes :
Constante | Valeur | Description |
---|---|---|
vbBinaryCompare | 0 | Effectue une comparaison binaire. |
vbTextCompare | 1 | Effectue une comparaison texte. |
La fonction StrComp renvoie les valeurs suivantes :
Si | La fonction StrComp renvoie |
---|---|
string1 est inférieur à string2 | -1 |
string1 est égal à string2 | 0 |
string1 est supérieur à string2 | 1 |
string1 ou string2 est Null | Null |
L'exemple ci-dessous utilise la fonction StrComp pour renvoyer le résultat d'une comparaison de chaînes. Si le troisième argument vaut 1, la comparaison est textuelle. S'il vaut 0 ou s'il est absent, la comparaison est binaire.
Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd" ' Définir les variables.
MyComp = StrComp(MyStr1, MyStr2, 1) ' Renvoie 0.
MyComp = StrComp(MyStr1, MyStr2, 0) ' Renvoie -1.
MyComp = StrComp(MyStr2, MyStr1) ' Renvoie 1.