in den letzten Wochen arbeitete ich an ein paar Codeideen, welche z.T. intensiv mit großen Arrays arbeiten. Dabei stieß ich auf den Erase Befehl, welchen ich innerhalb der Schleifen, welche das Array aufbauen nicht einsetze, da ich immer wieder mit ReDim y (1 to 1) starte.
Aber: Wenn die Prozedur einmal durchgelaufen ist, sollte ich dann das Array mit 'Erase' löschen ODER werden Arrays bei erreichen von 'End Sub' automatisch gelöscht, und der Speicher freigegeben? Deklariert ist es als 'Dim y()' innerhalb der Sub. Gilt gleiches für große Collections? Werden diese bei erreichen von 'End Sub' auch gelöscht und der Speicher wieder freigegeben?
Ich habe nach dieser Fragestellung in verschiedenen Wortkonstellationen gesucht, aber keine eindeutige Antwort finden können.
Weiß jemand hier im Forum wie Excels VBA sich hier verhält?
Vielen Dank und Grüße, Andreas