ich versuche mich gerade an einer VBA Sortierung mit mehr als 3 Kriterien. Ich habe über den Makrorekorder die Sortierung aufgezeichnet und dann mit den Ranges versehen, die ich in dem Blatt verwende. Nachdem ich hier im Forum einige Threads zum Thema gelesen habe, habe ich den Code geringfügig modifiziert. Einmal lief er auch für drei Sortierkriterien durch. Dann kam ich auf die Idee, den Code zwecks Übersichtlichkeit neu zu strukturieren. D.h. ich habe für jeden Sortierkey eine neue Zeile verwendet und diese am Ende mit _ abgeschlossen. Aber seitdem funktioniert nichts mehr. Der Code sollte eigentlich noch der gleiche sein wie vor der Umstellung. Aber ich bekommen nun den Fehler erwartet Ausdruck. Ich weiß nicht mehr woran das liegt.
In diesem Zuge habe ich auch die 4fach Sortierung noch nicht realisieren können. Nach dem Lesen eines Threads zu dem Thema habe ich den Code so verändert, daß erst 3 Kriterien von hinten sortiert werden und dann noch einmal das 4. Kriterium, welches eigentlich das 1. ist.
Die Sortierreihenfolge soll sein: 1. Status, 2. Jahr, 3. Region, 4. Beispiel.
Ich habe alle meine Code Ansätze in einer Beispielarbeitsmappe zusammengefaßt und hoffe, jemand kann mir sagen, warum ich 1. den Kompilierungsfehler bekommen, obwohl der Code doch richtig (?) ist? Und 2. ob der Ansatz für die 4fach Sortierung korrekt ist. Muß ich für die 4fach Sortierung in zwei Schritten eigentlich die Merkmale wie bspw. MatchCase, Orientation, Header auch ein zweites Mal angeben oder kann ich diese Eigenschaften so positionieren, daß sie für jeden nachfolgenden Sortierschritt gültig sind?
https://www.herber.de/bbs/user/50544.xls
Vielen Dank für Eure Ideen und Anregungen zu diesem Thema.
Grüße, Andreas