in den letzten Tagen häuft sich bei mir die Frage, was in Schleifen günstiger ist, um die Ergebnisse dieser Schleifenprüfungen vom Typ LONG zu sammeln. Ein Array oder eine Collection. Ich lasse nach einem String suchen und alle Fundspaltennummern sollen als Long gespeichert und nach der eigentlichen Suchschleife ausgewertet werden. Hinsichtlich Min(), Max(), Average(), Sum(), Item(i), etc.
Mit einem Array klappt das schon ganz gut, aber leider wird mir das Minimum mit 0 angegeben. Auch habe ich das Problem, das ich im ReDim Befehl angeben muß, wie viel Speicherplatz reserviert werden soll. Aber da die Suche und die Erkenntnis wie viele Fundstellen, deren Spaltennummer ich als Long speichern will, erst nach dem ReDim kommt, kann ich das Array nicht korrekt definieren.
Also dachte ich an eine Collection. Bei der Collection, kann ich die Werte dann hinsichtlich count und item(i) auch auswerten, aber anders als ein Array kann ich kein Min() oder Max() bilden, ohne nicht wieder eine Schleife ala For i = 1 to collection.count zu kreieren
Welche Lösungen würdet ihr mit Eurer Erfahrung empfehlen? Collection? Aber wie dann sauber den Average oder die Sum ermitteln?
https://www.herber.de/bbs/user/54086.xls
Vielen Dank und Grüße,
Andreas H.