ich habe ein kleines Problem mit dem Sortieren und Duplikate entfernen in Arrays. Ich habe viel im Forum gelesen und dort auch gute Routinen gefunden, die ich einsetze.
In einer Routine, in der Duplikate entfernt und das Array sortiert wird, muß ich das Array, welches aufgearbeitet werden soll immer an ein Array zuweisen, welches ich global (Public) deklariert habe. (arrDuplicateRemoveAndSort).
Also im aufrufenden Code, arrTEST soll bearbeitet werden: arrDuplicateRemoveAndSort = arrTEST
Dann erkennt der sortierende Code sein arrDuplicateRemoveAndSort, sortiert und im aufrufenden Code lese ich dann das Ergebnis über For i = 0 To UBound(arrDuplicateRemoveAndSort) aus.
Ich würde gern die globale Deklaration von arrDuplicateRemoveAndSort sparen.
Also: arrTEST = ArrySortTest(arrTEST)
D.h. Ich muß vermutlich über eine Function arbeiten. Das habe ich versucht und bin grandios gescheitert.
Im Modul modCALLING erfolgt das Füllen des Testarrays, welches durch eine Prozedur (od. Function?) im Modul modSORTARRAY sortiert werden soll.
https://www.herber.de/bbs/user/69250.xls
Ich würde mich freuen, wenn jemand mal einen Blick darauf werfen und mir den Hinweis geben kann, woran es hakt. Ich werde währenddessen noch mehr zum Thema Function lesen.
Vielen Dank und Grüße, Andreas Hanisch