Dim loCondition(2) As Object loCondition(1) = "NoDBUsers" loCondition(2) = "Something" oDropDownCondition.Add(loCondition) For Each loCondition In oDropDownCondition oApp.AddJavascriptMessage(loCondition(1)) Next loCondition(1) = "NoDBUsers2" loCondition(2) = "Something" oDropDownCondition.Add(loCondition) For Each loCondition In oDropDownCondition oApp.AddJavascriptMessage(loCondition(1)) NextOn the first For Each, I have a message "NoDBUsers", which is normal because I only have one item inserted in the collection. But, on the second For Each, I have two messages, which is normal because I added an additional item in the collection, but both messages are "NoDBUsers2". I just cannot understand this behavior. Can someone explain me why I do not obtain "NoDBUsers" followed by "NoDBUsers2"?