Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1960to1964
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Sortierung bestimmter Spalten Listobject Rest ignorieren

Sortierung bestimmter Spalten Listobject Rest ignorieren
06.02.2024 08:38:04
c0nsp1r4cy
Hallo allerseits,

ich habe nun schon einige Zeit aufgewendet, um ein Listobject in einem Arbeitsblatt gemäß meiner Anforderung zu sortieren.

Das Listobject geht über die Spalten A - F, aber lediglich der Bereich von B - E soll gemäß E, der Datumsspalte, sortiert werden.

Spalte A ist eine laufendeNummer und F ist eine durchlaufende Formel, bei der die Reihenfolge nicht geändert werden soll.

Es geht um folgenden Part:


If Not monatTabelle Is Nothing Then
If monatTabelle.ListRows.Count > 0 Then
With monatTabelle.Sort
.SortFields.Clear
.SortFields.Add2 Key:=monatTabelle.ListColumns("Datum").DataBodyRange, _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End If
End If


ChatGPT habe ich schon sehr gequält, aber die KI-Ergebnisse schmeißen immerzu Fehler.

Wie kann ich im o.g. Code den Sortierbereich auf die Spalte B - E beschränken?

Vielen Dank vorab!

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sortierung bestimmter Spalten Listobject Rest ignorieren
06.02.2024 08:52:59
Alwin Weisangler
Hallo,

Wenn du das willst, kann man diesen Bereich isoliert (z.B. via Array oder auf anderes Listobject auslagern) sortieren.
Um wieder an den Ursprungszustand zurückzukehren bleibt ebenfalls nur ein zwischenzulagern dessen.

Eine weitere Möglichkeit wäre fürs Umsortieren den Range des Listobjects auf diese Spalten zu verringern -->sortieren --> auswerten --> zurücksetzen --> Listobject Range auf ursprüngliche Größe zurücksetzen.

Machbar ist vieles nur macht dieser Aufwand auch Sinn.

Gruß Uwe
AW: Sortierung bestimmter Spalten Listobject Rest ignorieren
06.02.2024 10:30:03
c0nsp1r4cy
Danke!

Ich wundere mich nach Deiner Antwort nun doch sehr. Irgendwie habe ich erwartet, dass ich nur so dolle bin, weil ich nicht erwartete, dass man den konkret zu sortierenden Bereich nicht angeben kann (in einem Listobject) bzw. nicht einschränken kann. Bei genauerem Nachdenken macht es einigermaßen Sinn.

Schließlich fülle ich das Listobject in ein Array, sortiere es und fülle es dann wieder in mein Listobject zurück.

Danke für den zielführenden Hinweis!
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige