Ich habe eine Planung mehrerer LKW und möchte das Ankunftsdatum aufsteigend sortiert haben, da sich dies im Lauf der Zeit immer ändert. Es ist jeweils die Menge der Ware, die Menge der jeweiligen Paletten und die Reichweite je Artikel aufgeführt.
Nun sollen die spalten links und rechts jeweils mit sortiert werden.
Ein Beispiel ist als Xlsx hochgeladen. Die Formeln sollten sofern möglich erhalten bleiben, bzw. der Bezug sollte auch entsprechend geändert werden. Alles sollte so aussehen wie vorher, nur richtig sortiert.
Ob die Spalte Q und AC leer sind ist hier so ziemlich egal. Das Kernproblem, was den Einsatz des Filters in Zeile 5 scheitern lässt, sind die verbundenen Zellen. Was auch ginge wäre auf einem anderen Tabellenblatt vereinfachte Überschriften (ohne verbundene Zellen) anzulegen und den Wertebereich mit Strg./C und Strg./V in diese 2. Tabelle zu kopieren. Dann Filter setzen und sortieren. Falls das so nicht gewünscht ist, kann man das mit VBA erledigen, ohne den Tabellenkonstrukt zu zerlegen. Es wäre wie folgt möglich: Schritt 1 den gesamten Wertebereich in ein Array Schritt 2 das Array unter der gewünschten Datumsspalte sortieren – welche Spalte das ist hast du uns noch nicht verraten. Schritt 3 Alle Formeln per VBA wieder eintragen.
Darf überhaupt VBA in euerer Firma eingesetzt werden.
Die verbunden Zellen kann man auch wieder lösen. Die Formatierung sollte dem Zweck nie im Wege stehen, daher bin ich da sehr flexibel.
In meiner Beispieltabelle sollen immer die Spalten ab "R" sortiert werden. Bezugnehmend ist hier das Datum in z.B. S4. Man könnte sagen, dass die Spalten R - T eine Einheit bilden, welche mit S4 definiert ist. So sollte dann alles nur verschoben werden
Die Reihenfolge sollte danach dementsprechend sortiert werden. Also wäre richtig: "U4010"; "U4008"; "U4011"; "U4009". Ob nun "U4008" vor oder nach "U4011" kommt ist dann egal.
Jetzt sieht die Sache ganz anders aus. Es müssen die Tabellenblöcke 1 bis 4 nach Datum sortiert von links nach rechts aufsteigend angeordnet werden. Wie verhält es sich mit U4008 und U4011. Beide haben dasselbe Datum. Soll die Nummer nach U aufsteigend behandelt werden?
anbei die Prozedur. Beim Testen passierte es, dass die Tabellenareale manchmal unvollständig kopiert wurden. Man erkennt leider keine Ursache, da dieser Effekt nur sporadisch passiert. Es kann durchaus sein, dass diese Datei schon einen Knacks hat und irgendwann mal Probleme machen könnte.