collection オブジェクト 『このキーは既にコレクション内の要素に関連付けられています。』

原因: 同じ key に対して2回 Add しようと発生。

Call myCollection.Add(1234, "key")
Call myCollection.Add(5678, "key")

 

自分の場合、1度実行が終わった後に、再度実行させたところ、登録してない段階であるにも関わらずこのエラーが発生した。キャッシュが残っていたのだろうか。

' 変更前
Public myCollection as new Collection
Call myCollection.Add(1234, "key")

' 変更後
Public myCollection as Collection
...
Set myCollection = new Collection
Call myCollection.Add(1234, "key")