Aktuellen Monat in Excel mit Autofilter auslesen
Schritt-für-Schritt-Anleitung
Um den aktuellen Monat in Excel mit einem Autofilter auszulesen, kannst du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
-
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Klicke auf Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.
-
Füge den folgenden VBA-Code in das Modul ein:
Sub FilterAktuellerMonat()
Dim datumVon As Date, datumBis As Date
datumVon = CDate("01." & Month(Now) & "." & Year(Now))
datumBis = CDate("01." & Month(Now) + 1 & "." & Year(Now)) - 1
With Worksheets("Auswertung_gesamt")
.AutoFilterMode = False
.Range("$A$1:$D$499").AutoFilter Field:=1, Criteria1:=">=" & datumVon, _
Operator:=xlAnd, Criteria2:="<=" & datumBis
End With
End Sub
-
Schließe den VBA-Editor und gehe zurück zu Excel.
-
Führe das Makro aus, indem du ALT + F8
drückst, das Makro auswählst und auf Ausführen
klickst.
Mit diesem Code wird der Autofilter so gesetzt, dass nur die Daten des aktuellen Monats angezeigt werden. Dies funktioniert in verschiedenen Excel-Versionen, darunter Excel 2010, 2013 und 2016.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du keine VBA-Lösungen verwenden möchtest, kannst du auch die Filterfunktion in Excel manuell nutzen:
- Wähle die Spalte mit den Datumswerten aus.
- Gehe zu
Daten
> Filter
.
- Klicke auf den Dropdown-Pfeil, wähle
Datumsfilter
und dann Dieser Monat
.
Das ist eine einfache Möglichkeit, um den aktuellen Monat in Excel zu filtern, ohne Programmierung.
Praktische Beispiele
Hier sind einige Beispiele, wie der VBA-Code in verschiedenen Szenarien verwendet werden kann:
- Beispiel 1: Wenn du eine Liste von Verkaufsdaten hast, kannst du den Code anpassen, um nur die Verkäufe des aktuellen Monats anzuzeigen.
- Beispiel 2: Bei einer Datenbank mit Terminen kannst du den Autofilter verwenden, um nur die kommenden Termine des aktuellen Monats zu sehen.
Tipps für Profis
- Nutze die
AutoFilterMode
-Eigenschaft, um sicherzustellen, dass vorherige Filter entfernt werden, bevor du einen neuen Filter anwendest.
- Experimentiere mit weiteren Datumsfunktionen in VBA, um flexiblere Filteroptionen zu erstellen, zum Beispiel um auch den vorhergehenden Monat zu filtern.
FAQ: Häufige Fragen
1. Kann ich den Filter auch für andere Monate anpassen?
Ja, du kannst die Variablen datumVon
und datumBis
anpassen, um andere Monate zu filtern.
2. Funktioniert der VBA-Code auch in älteren Excel-Versionen?
Der Code sollte in den meisten Versionen ab Excel 2003 funktionieren. Teste ihn einfach in deiner Version.
3. Wie kann ich den aktuellen Monat direkt im Autofilter verwenden, ohne VBA?
Du kannst die Datumsfilter in Excel über das Menü Daten
> Filter
verwenden und dann Dieser Monat
auswählen.