Range.SortSpecial-Methode (Excel)
Verwendet ostasiatische Sortiermethoden, um den Bereich, einen PivotTable-Bericht, zu sortieren, oder verwendet die Methode für den aktiven Bereich, wenn dieser nur eine Zelle enthält. Bei Japanisch erfolgt die Sortierung beispielsweise in der Reihenfolge des Kana-Syllabus.
Syntax
Ausdruck. SortSpecial (SortMethod, Key1, Order1, Type, Key2, Order2, Key3, Header, OrderCustom, MatchCase, Orientation, DataOption1, DataOption2, DataOption3)
Ausdruck Eine Variable, die ein Range-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
SortMethod | Optional | XlSortMethod | Die Art der Sortierung. Je nach ausgewählter oder installierter Sprachunterstützung (z. B. Deutsch) sind einige dieser Konstanten möglicherweise nicht verfügbar. |
Key1 | Optional | Variant | Das erste Sortierfeld, entweder als Text (PivotTable-Feld oder Bereichsname) oder als Range-Objekt ("Dept" oder Cells(1, 1) zum Beispiel). |
Order1 | Optional | XlSortOrder | Die Sortierreihenfolge für das Feld oder den Bereich, das bzw. der im Argument Key1 angegeben ist. |
Typ | Optional | Variant | Gibt an, welche Elemente sortiert werden sollen. Verwenden Sie dieses Argument nur zum Sortieren von PivotTable-Berichten. |
Key2 | Optional | Variant | Das zweite Sortierfeld, als Text (PivotTable-Feld oder Bereichsname) oder als Range-Objekt. Wenn Sie dieses Argument weglassen, gibt es kein zweites Sortierfeld. Kann nicht zum Sortieren von PivotTable-Berichten verwendet werden. |
Order2 | Optional | xlSortOrder | Die Sortierreihenfolge für das Feld oder den Bereich, das bzw. der im Key2-Argument angegeben ist. der im Argument Key2 angegeben ist Kann nicht zum Sortieren von PivotTable-Berichten verwendet werden. |
Key3 | Optional | Variant | Das dritte Sortierfeld, als Text (Bereichsname) oder als Range-Objekt. Wenn Sie dieses Argument weglassen, gibt es kein drittes Sortierfeld. Kann nicht zum Sortieren von PivotTable-Berichten verwendet werden. |
Order3 | Optional | xlSortOrder | Die Sortierreihenfolge für das im Key3-Argument angegebene Feld oder Bereich. Kann nicht beim Sortieren von PivotTable-Berichten verwendet werden. |
Header | Optional | XlYesNoGuess | Gibt an, ob die erste Zeile Überschriften enthält. Kann nicht zum Sortieren von PivotTable-Berichten verwendet werden. |
OrderCustom | Optional | Variant | Bei diesem Argument handelt es sich um einen ganzzahligen, bei 1 beginnenden Offset für die Liste der benutzerdefinierten Sortierreihenfolgen. Wenn Sie OrderCustom weglassen, wird (normale Sortierreihenfolge) verwendet. |
MatchCase | Optional | Variant | True , um eine Sortierung zwischen Groß- und Kleinschreibung zu verwenden; False , um eine Sortierung zu durchführen, bei der die Groß-/Kleinschreibung nicht beachtet wird. Kann nicht beim Sortieren von PivotTable-Berichten verwendet werden. |
Orientation | Optional | XlSortOrientation | Die Ausrichtung der Sortierung. |
DataOption1 | Optional | XlSortDataOption | Gibt an, wie Text in Key1 sortiert wird. Kann nicht zum Sortieren von PivotTable-Berichten verwendet werden. |
DataOption2 | Optional | xlSortDataOption | Gibt an, wie Text in Key2 sortiert wird. Kann nicht zum Sortieren von PivotTable-Berichten verwendet werden. |
DataOption3 | Optional | xlSortDataOption | Gibt an, wie Text in Key3 sortiert wird. Kann nicht beim Sortieren von PivotTable-Berichten verwendet werden. |
Rückgabewert
Variant
Bemerkungen
Wenn mit der Sort-Methode keine Argumente definiert sind, sortiert Microsoft Excel die ausgewählte Auswahl in aufsteigender Reihenfolge.
Beispiel
In diesem Beispiel wird der Bereich A1:A5 mithilfe von Pin Yin (phonetische chinesische Sortierreihenfolge für Zeichen) sortiert. Bei der Sortierung chinesischer Zeichen wird in diesem Beispiel davon ausgegangen, dass der Benutzer über Chinesische Sprachunterstützung für Microsoft Excel verfügt. Auch ohne die Unterstützung für Chinesisch sortiert Excel standardmäßig sämtliche Zahlen, die in dem angegebenen Bereich für dieses Beispiel enthalten sind. In diesem Beispiel wird davon ausgegangen, dass Daten im Bereich A1:A5 enthalten sind.
Sub SpecialSort()
Application.Range("A1:A5").SortSpecial SortMethod:=xlPinYin
End Sub
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.