Comportement de dictionary

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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 😳

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

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour