Klasse Sort - Sortierung (Excel VBA)

Die Klasse Sort stellt eine Sortierung eines Datenbereichs dar. Um eine Sort -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim srt as Sort
Set srt = ActiveSheet.Sort

Apply

Sortiert den Bereich basierend auf den derzeit angewendeten Sortierstatus.


ActiveSheet.Sort.Apply

Gibt an, ob die erste Zeile Überschrifteninformationen enthält. Mögliche Rückgabewerte sind xlGuess - In Excel wird ermittelt, ob eine Überschrift vorhanden ist, und wenn ja, wo sich diese befindet, xlNo - Standardwert, xlYes - Der gesamte Bereich soll nicht sortiert werden.

xlNo ist der Standardwert.


ActiveSheet.Sort.Header = xlGuess

MatchCase

Legen Sie den Wert auf true fest, um eine Sortierung mit Berücksichtigung der Groß-/Kleinschreibung durchzuführen, oder legen Sie auf false fest, um eine Sortierung ohne Groß-/Kleinschreibung auszuführen.


ActiveSheet.Sort.MatchCase = True

Orientation

Gibt die Sortierrichtung an. Mögliche Rückgabewerte sind xlSortColumns - Sortiert nach Spalten, xlSortRows - Sortiert nach Zeilen.


ActiveSheet.Sort.Orientation = xlSortColumns

Rng

Gibt den Wertebereich zurück, für den die Sortierung ausgeführt wird.


Dim rngRng As Range
Set rngRng = ActiveSheet.Sort.Rng

SetRange

Legt den Range fest, über den die Sortierung erfolgt.

SetRange (Rng)

Rng: Gibt den Umfang an, über den die vom Sort -Objekt dargestellte Sortierung auftritt.


ActiveSheet.Sort.SetRange Rng:=

SortFields

Gibt das SortFields -Objekt zurück, das die Auflistung der Sortierfelder darstellt, die mit dem Sort -Objekt verknüpft sind.


Dim sfsSortFields As SortFields
Set sfsSortFields = ActiveSheet.Sort.SortFields

SortMethod

Gibt die Sortiermethode für chinesische Sprachen an. Mögliche Rückgabewerte sind xlPinYin - Phonetische chinesische Sortierreihenfolge für Zeichen, xlStroke - Sortierung nach der Anzahl der Striche in jedem Zeichen.


ActiveSheet.Sort.SortMethod = xlPinYin