ich habe folgendes Problem.
Ich habe eine Tabelle in der jeweils in einer Zeile Blöcke von jeweils 5 Zellen nebeneinander stehen.
Jeder Block enthält eine Zelle am Anfang in der ein Maß steht.
dann kommt eine Zelle in der ein Makroname steht
dann noch 3 Zellen in denen INT zahlen eingeschrieben werden können für einen Bearbeitungsversatz
Das Problem ist nun folgendes.
Es stehen z.B. 6 solcher Blöcke nebeneinander.
Ein siebter wird dazugeschrieben hat aber eine Positionsangabe in seiner ersten Zelle, die von der Sortierung irgenwo zwischen den anderen Blöcken sein muss.
Jetzt möchte ich die "Blöcke" in der Zeile von links nach rechts aufsteigend nach der jeweiligen Spalte mit dem Positionierungsmaß sortieren, so dass der neu hinzugekommene Block automatisch an dies stelle geschrieben wird, die sein Wert in der Spalte "Position" haben müsste.
Ich habe eine Beispielmappe dafür angehängt.
Ich hätte das jetzt so gelöst:
Jeden 5er-Block untereinander in eine Zwischentabelle kopiert
Anschließend diese Zwischentabelle sortiert
Danach die sortierten Zeilen wieder nacheineinander von links nach rechts zurückgeschrieben.
Ich frage mich nur, ob das auch mit einem Array nicht schneller und besser geht. Allerdings kenne ich mich damit nicht sehr gut aus... ich bewege mich oft auf den Tabellenblättern anstatt in Arrays...
Die andere Prozedur auf dem Tabellenblatt dauert bestimmt sehr lange.
Ich freue mich, über jeden Tipp. Vielen Dank.
Freundliche Grüße von Sebastian