Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Makro Sortierung mehrerer Spalten
#1
Brick 
Moin Zusammen,

ich komme nicht weiter und brauche eure Hilfe!

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.


Angehängte Dateien
.xlsx   Kunden Planung.xlsx (Größe: 24,05 KB / Downloads: 10)
Antworten Top
#2
Hallo,

du hast da zwei Listen, da die leere Spalte Q zu einer Trennung führt, das ist schlecht.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#3
Die würde ich dann noch entfernen, sollte es nicht anders gehen :)
Antworten Top
#4
Hallo Viktor,
 
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.
 
Gruß Uwe
Antworten Top
#5
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.


VBA dürfen wir verwenden, das ist kein Problem.
Antworten Top
#6
Hallo Viktor,
 
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?
 
Gruß Uwe
Antworten Top
#7
Wenn das geht, wäre es super
Antworten Top
#8
Wie verhält es sich bei Datumsgleichheit.
Antworten Top
#9
Dann nach der U-Nummer
Antworten Top
#10
Hallo Victor,
 
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.

.xlsm   Kunden Planung.xlsm (Größe: 35,54 KB / Downloads: 2)  

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Egon12 für diesen Beitrag:
  • Victor
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste