[VBA-E] Pb sur la key d'une collection
Bonjour,
Je debute en VB et je voudrais créer une collection avec comme key, la ligne de mon fichier excel.
Alors pour le moemnt je fais :
Code:
1 2 3
| key = Cells(Ligne, PARAMETERNAMECOLUMN).Row
...
paramValues.Add Item:=valeur, key:=key |
Mais, il n'en veux pas, comment faire?
Merci, de votre aide.
Re: Pb sur la key d'une collection
Citation:
Envoyé par niro75
Bonjour,
Je debute en VB et je voudrais créer une collection avec comme key, la ligne de mon fichier excel.
Alors pour le moemnt je fais :
Code:
1 2 3
| key = Cells(Ligne, PARAMETERNAMECOLUMN).Row
...
paramValues.Add Item:=valeur, key:=key |
Mais, il n'en veux pas, comment faire?
Merci, de votre aide.
C'est normal qu'il n'en veuille pas...
Cells.Rows est un entier.
Si la clé d'un élément d'une collection était un entier tu ne pourrais pas l'utiliser car maCollection(3) aurait un double sens: est-ce le troisième élement de ta collection ou bien l'élément qui a la valeur 3 pour clé ?
C'est pour ça que la clé d'un élément d'une collection doit commencer par une lettre pour lever l'ambiguité entre index et clé.