CompareMode, propriété

Définit et renvoie le mode de comparaison pour comparer les clés de chaîne dans un objet Dictionary.

object.CompareMode[ = compare]

Arguments

object

Correspond toujours au nom d'un objet Dictionary.

compare

Facultatif. Si elle est fournie, la valeur compare représente le mode de comparaison employé par diverses fonctions telles que StrComp.

Paramètres

L'argument compare peut prendre l'une des valeurs suivantes :

Constante Valeur Description
vbBinaryCompare 0 Effectuer une comparaison binaire.
vbTextCompare 1 Effectuer une comparaison texte.

Notes

Les valeurs supérieures à 2 peuvent être utilisées pour faire référence à des comparaisons utilisant des ID de paramètres locaux (LCID). Une erreur se produit si vous tentez de changer le mode de comparaison d'un objet Dictionary contenant déjà des données.

La propriété CompareMode utilise les mêmes valeurs que l'argument compare de la fonction StrComp.

L'exemple ci-dessous illustre l'utilisation de la propriété CompareMode :

Dim d
Set d = CreateObject("Scripting.Dictionary")
d.CompareMode = vbTextCompare
d.Add "a", "Athènes"   ' Ajoute des clés et des éléments.
d.Add "b", "Belgrade"
d.Add "c", "Casablanca"
d.Add "B", "Baltimore"   ' La méthode Add échoue sur cette ligne parce que 
                         ' la lettre b existe déjà dans Dictionary.

Voir aussi

Count, propriété | Item, propriété | Key, propriété

Application: Dictionary, objet