In diesem Artikel erfahren Sie, wie Sie Daten mithilfe von VBA-Code sortieren.

Die Datensortierung ist eine tägliche Aktivität, die ausgeführt werden muss, um das Verständnis der Daten zu erleichtern.

[.underline] # Nehmen wir ein Beispiel: # Wir haben einen Verkaufsbericht und müssen nach Verkaufsnummern sortieren

img1

Klicken Sie auf die Registerkarte Entwickler. Wählen Sie in der Gruppe Code die Option Visual Basic

img2

aus Klicken Sie auf Einfügen und dann auf Modul

img3

Dadurch wird ein neues Modul erstellt.

Geben Sie den folgenden Code in das Modul

ein === Sub Sortdata_ascending ()

Sheets (1) .Range („a1: b“ & Range („a1“). End (xlDown) .Row) .Sort _

key1: = Sheets (1) .Range („b: b“), order1: = xlAscending, Header: = xlYes

End Sub

img4

Drücken Sie die Tastenkombination ALT + F8, um das Makrofenster zu öffnen, und wählen Sie dann das Makro aus.

img5

Alternativ können Sie F5 drücken, um den Code im VBA-Bildschirm auszuführen.

Der obige Code sortiert die Daten in aufsteigender Reihenfolge nach Verkaufswerten.

img6

Um die Daten in absteigender Reihenfolge nach dem Verkaufswert zu sortieren (der höchste Umsatz wird oben aufgelistet und fällt dann ab), verwenden wir den folgenden VBA-Code:

Sub Sortdata_descending ()

Sheets (1) .Range („a1: b“ & Range („a1“). End (xlDown) .Row) .Sort _

key1: = Sheets (1) .Range („b: b“), order1: = xlDescending, Header: = xlYes

End Sub

Nach dem Ausführen des Makros erhalten wir das folgende Ergebnis (Verkäufe in den größten bis kleinsten)

img7

Auf diese Weise können Sie Daten einfach mit VBA-Code sortieren.