I am working on vba macros. I was trying to use a dictionary. But it is giving error 457
with debugger pointing to toprow.Add ActiveCell.value, val
Add
ing keys with dictionaries is only possible when a key does not already exist. Accidentally you could entered the key before, or you are watching
the key with the debug watcher, creating the key instanteneously. (= If you watch a certain key in a dictionary it gets created if it doesn't already exist).
You have to
d.Exists(keyname)
and then use the d.Add keyname, value
methodd.Item(keyname) = value