Klasse Sort (Excel VBA)

Die Klasse Sort stellt eine Sortierung eines Datenbereichs dar.

Set

Um eine Sort -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

Dim srt as Sort
Set srt = ActiveSheet.Sort

Die folgenden Prozeduren können zum Festlegen der Sort Klassenvariablen verwendet werden : AutoFilter.Sort, ListObject.Sort, QueryTable.Sort und Worksheet.Sort

Apply

Sortiert den Bereich basierend auf den derzeit angewendeten Sortierstatus.

ActiveSheet.Sort.Apply

Header

Gibt an, ob die erste Zeile Überschrifteninformationen enthält.

Möglichen Werte 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öglichen Werte sind xlSortColumns - Sortiert nach Spalten, xlSortRows - Sortiert nach Zeilen.
ActiveSheet.Sort.Orientation = xlSortColumns

Parent

Gibt das übergeordnete Objekt für das angegebene Objekt zurück.

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.

Syntax : expression.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öglichen Werte sind xlPinYin - Phonetische chinesische Sortierreihenfolge für Zeichen, xlStroke - Sortierung nach der Anzahl der Striche in jedem Zeichen.
ActiveSheet.Sort.SortMethod = xlPinYin