Aller directement au contenu principal

StrComp

Renvoie une valeur indiquant le résultat d'une comparaison de chaînes.

Structure

StrComp(chaîne1, chaîne2[, critère])

Paramètres

chaîne1 - Obligatoire. Toute expression de chaîne valide.

string2 - Obligatoire. Toute expression de chaîne valide.

comparer - Facultatif. Valeur numérique indiquant le type de comparaison à utiliser lors de l'évaluation des chaînes de caractères. Si ce paramètre est omis, une comparaison binaire est effectuée. Consultez la section « Paramètres » pour connaître les valeurs.

Valeurs des paramètres

L'argument « compare » peut prendre les valeurs suivantes :

Description de la valeur constante

vbBinaryCompare 0 Effectue une comparaison binaire.

vbTextCompare 1 Effectuer une comparaison textuelle.

Valeur de retour

La fonction StrComp renvoie les valeurs suivantes :

Si StrComp renvoie

, string1 est inférieur à string2 ; sinon, -1

chaîne1 est égale à chaîne2 0

chaîne1 est supérieure à chaîne2 1

chaîne1 ou chaîne2 est nulle nulle

Exemple

L'exemple suivant utilise la fonction StrComp pour renvoyer les résultats d'une comparaison de chaînes de caractères. Si le troisième argument est égal à 1, une comparaison textuelle est effectuée ; si le troisième argument est égal à 0 ou omis, une comparaison binaire est effectuée.

Dim MyStr1, MyStr2, MyComp

; MyStr1 = "ABCD"; MyStr2 = "abcd" ; Définition des variables.

MyComp = StrComp(MyStr1, MyStr2, 1) ' Renvoie 0.

MyComp = StrComp(MyStr1, MyStr2, 0) ' Renvoie -1.

MyComp = StrComp(MyStr2, MyStr1) ' Renvoie 1. |