08.12.2019, 21:09
Hi Leute,
ich habe eine etwas umfangreichere Tabelle, in der Personen in Abhängigkeit ihres Status sortiert werden sollen. Ich habe auch bereits ein Makro geschrieben, auf das ich sehr stolz bin, da ich es komplett selbst entwickelt habe :). Es macht auch alles, was es soll. Leider empfinde ich es mittlerweile als zu langsam und suche deshalb nach Alternativen. Ich habe zunächst an ein Array gedacht, allerdings habe ich bei snb-vba.eu gelesen, dass man innerhalb eines Arrays keine Sortierung vornehmen kann. Auf einer anderen Seite - welche weiß ich nicht mehr - habe ich allerdings von einem Array-Sortieralgorithmus gelesen, der das ggf. kann - verstanden habe ich da allerdings wenig bis nichts.
Vielleicht habt ihr ja auch gänzlich andere Alternativen oder Ideen.
Was tut das Makro:
In einem festen Bereich B7:B25 stehen Namen und in Spalte C entsprechend der Status. Es gibt gewisse Stati, die nach dem Sortieren oben stehen sollen. Danach sollen so viele Leerzellen folgen, dass am unteren Ende des Bereichs dann die restlichen Namen stehen, die einen anderen Status innehaben. Von diesen Bereichen habe ich viele auf vielen Tabellenblättern, die dann jeweils mittels Knopfdruck sortiert werden.
Ich denke eine Tabelle sagt mehr als tausend Worte - sie ist im Anhang.
Ich bedanke mich schon im voraus :)
Gruß Tim
P.S.: Bereiche, die für die Aufgabenstellung irrelevant sind, habe ich auskommentiert. Sie werden allerdings immer mit abgearbeitet.
ich habe eine etwas umfangreichere Tabelle, in der Personen in Abhängigkeit ihres Status sortiert werden sollen. Ich habe auch bereits ein Makro geschrieben, auf das ich sehr stolz bin, da ich es komplett selbst entwickelt habe :). Es macht auch alles, was es soll. Leider empfinde ich es mittlerweile als zu langsam und suche deshalb nach Alternativen. Ich habe zunächst an ein Array gedacht, allerdings habe ich bei snb-vba.eu gelesen, dass man innerhalb eines Arrays keine Sortierung vornehmen kann. Auf einer anderen Seite - welche weiß ich nicht mehr - habe ich allerdings von einem Array-Sortieralgorithmus gelesen, der das ggf. kann - verstanden habe ich da allerdings wenig bis nichts.
Vielleicht habt ihr ja auch gänzlich andere Alternativen oder Ideen.
Was tut das Makro:
In einem festen Bereich B7:B25 stehen Namen und in Spalte C entsprechend der Status. Es gibt gewisse Stati, die nach dem Sortieren oben stehen sollen. Danach sollen so viele Leerzellen folgen, dass am unteren Ende des Bereichs dann die restlichen Namen stehen, die einen anderen Status innehaben. Von diesen Bereichen habe ich viele auf vielen Tabellenblättern, die dann jeweils mittels Knopfdruck sortiert werden.
Ich denke eine Tabelle sagt mehr als tausend Worte - sie ist im Anhang.
Ich bedanke mich schon im voraus :)
Gruß Tim
P.S.: Bereiche, die für die Aufgabenstellung irrelevant sind, habe ich auskommentiert. Sie werden allerdings immer mit abgearbeitet.