Share via


Fonction StrComp

Renvoie une variante (Integer) indiquant le résultat d'une comparaison de chaînes.

Syntaxe

StrComp(string1, string2, [ compare ])

La syntaxe de la fonction StrComp comporte les arguments nommés suivants :

Élément Description
string1 Obligatoire. Toute expression de chaînevalide.
string2 Obligatoire. Toute expression de chaîne valide.
comparer Facultatif. Spécifie le type de comparaison de chaînes. Si l’argumentcompare a la valeur Null, une erreur se produit. Si comparer est omis, le paramètre Option comparer détermine le type de comparaison.

Settings

Les paramètres de l’argument compare sont les suivants :

Constante Valeur Description
vbUseCompareOption -1 Effectue une comparaison à l’aide du paramètre de l’optioninstruction Comparer.
vbBinaryCompare 0 Effectue une comparaison binaire.
vbTextCompare 1 Effectue une comparaison textuelle.
vbDatabaseCompare 2 Microsoft Access uniquement. Effectue une comparaison basée sur les informations dans votre base de données.

Valeurs de retour

La fonction StrComp peut renvoyer les valeurs suivantes :

Si StrComp renvoie
la chaîne string1 est inférieure à string2 -1
la chaîne string1 est égale à string2 0
la chaîne string1 est supérieure à string2 1
string1 ou string2 est Null Null

Exemple

Dans cet exemple, la fonction StrComp permet de renvoyer les résultats d'une comparaison de chaînes. Si le troisième argument est 1, une comparaison textuelle est effectuée ; si le troisième argument est 0 ou omis, une comparaison binaire est effectuée.

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd"    ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1)    ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0)    ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1)    ' Returns 1.

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.