habe was Seltsames entdeckt.
Eine Collection in einem Array verschwindet. Aber warum nur? Habe nirgends gelesen, dass man in ein dynamisches Array keine Collection legen darf. Gibt es da irgendwie Abhilfe?
Sub CollectionVerschwindet()
Dim a
ReDim a(1 To 5)
Set a(1) = New Collection
a(1).Add 44, "Joe"
Debug.Print Time, a(1).Count, a(1).Item("Joe") 'Das geht.
With a(1) 'Und weg ist die Collection aus dem Lokalfenster
Debug.Print Time, .Count, .Item("Joe") 'Geht trotzdem
End With
'Folgende Zeile liefert Fehler
Debug.Print Time, a(1).Count, a(1).Item("Joe") 'Collection ist weg
End Sub
LG, Florian