Comportement de dictionary

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir à tous :),

Quelqu'un a-t-il déjà était confronté à ce comportement de l'objet dictionary quand on y réfère avec une instruction du type dico(clef) = "x" alors que le dico est vide ? (comportement que je n'arrive pas à m'expliquer).
Ou bien je fais une grosse bêtise que je ne vois pas :oops:

Voici le code :
VB:
Sub test()
Dim dicoA As New Dictionary, dicoB As New Dictionary, x

   MsgBox "dicoA.count = " & dicoA.Count
   If dicoA("a") = 1 Then x = x
   MsgBox "dicoA.count = " & dicoA.Count

   MsgBox "dicoB.count = " & dicoB.Count
   If dicoB.Exists("b") Then x = x
   MsgBox "dicoB.count = " & dicoB.Count

End Sub

Dans le cas a, le dico n'est pas vide alors qu'on y a rien explicitement déposé.
Dans le cas b, le dico est bien vide.
 

Pièces jointes

  • mapomme- dictionary- v1.xlsm
    14.3 KB · Affichages: 30
Dernière édition:

Discussions similaires

Réponses
47
Affichages
2 K

Statistiques des forums

Discussions
312 413
Messages
2 088 201
Membres
103 766
dernier inscrit
mahieux