So sortieren sie in vba nach datum (mit beispielen)


Sie können in VBA die folgende grundlegende Syntax verwenden, um Zeilen nach Datum zu sortieren:

 Sub SortByDate()
Range(" A1:C10 ").Sort Key1:=Range(" A1 "), Order1:=xlAscending, Header:=xlYes
End Sub

In diesem speziellen Beispiel werden die Zeilen im Bereich A1:C10 basierend auf den Daten in Spalte A sortiert, vom ältesten zum neuesten.

Wenn Sie Zeilen nach Datum vom neuesten zum ältesten sortieren möchten, können Sie stattdessen Order1:=xlDescending angeben.

Beachten Sie, dass Header:=xlYes angibt, dass die erste Zeile als Kopfzeile behandelt werden soll.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Mit VBA nach Datum sortieren

Nehmen wir an, wir haben den folgenden Datensatz in Excel, der Informationen zu Verkäufen und Rückerstattungen in einem Geschäft zu verschiedenen Terminen enthält:

Nehmen wir an, wir möchten Zeilen nach Datum sortieren, vom ältesten zum neuesten.

Dazu können wir das folgende Makro erstellen:

 Sub SortByDate()
Range(" A1:C10 ").Sort Key1:=Range(" A1 "), Order1:=xlAscending, Header:=xlYes
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Beachten Sie, dass die Zeilen jetzt nach Datum sortiert sind, vom ältesten zum neuesten Datum.

Um Zeilen nach Datum vom neuesten zum ältesten zu sortieren, können wir Order1:=xlDescending angeben:

 Sub SortByDate()
Range(" A1:C10 ").Sort Key1:=Range(" A1 "), Order1:=xlDescending, Header:=xlYes
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Beachten Sie, dass die Zeilen jetzt nach Datum sortiert sind, vom neuesten zum ältesten.

Hinweis Nr. 1 : In diesem Beispiel haben wir nach einer Spalte sortiert. Sie können jedoch weitere Schlüssel angeben, um nach mehreren Spalten zu sortieren.

Hinweis Nr. 2 : Die vollständige Dokumentation der VBA- Sortiermethode finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in VBA ausführen:

VBA: So sortieren Sie ein Blatt nach mehreren Spalten
VBA: So zählen Sie die Anzahl der Zeilen im Bereich
VBA: So filtern Sie eine Spalte

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert