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. |