Erreur de Cette clé est déjà associé à un élément de cette collection

Je suis en train de travailler sur les macros vba. J'ai essayé d'utiliser un dictionnaire. Mais c'est donnant error 457 avec le débogueur pointant vers toprow.Add ActiveCell.value, val. Quelqu'un peut s'il vous plaît dites la question? J'ai même utilisé Cstr(activecell.value), Cstr(val) comme mentionné dans une de la réponse sur la question.

Dim toprow As New Dictionary, Dictkey As Variant
Dim val As String

Range("A1").Activate 
i = 0
Do Until i = ColLen
    val = Chr(65 + i)
    toprow.Add ActiveCell.value, val
    i = i + 1
    ActiveCell.Offset(0, 1).Activate
Loop
Il semble que ActiveCell.value n'est pas unique, c'est à dire qu'il est à la leasta dupliqué valeur dans la A colonne.
Ils sont tous uniques dans mon excel
Peut-être ColLen > la gamme dans la colonne A, auquel cas il essaie d'ajouter plusieurs cellules vides = "" touches?
En fait ça marchait très bien et quand j'ai mis plus de code ci-dessous pour opérer sur ces valeurs, il a commencé à donner à cette question!
J'avais inspecter la valeur actuelle de "ActiveCell.Valeur" en VBA vous donne un message d'erreur, puis essayer de trouver cette valeur dans la colonne A. une Autre option est que votre Range("A1") est sur un autre classeur de celui que vous attendez?

OriginalL'auteur Gauranga | 2014-02-05