Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Autofilter Datumsfilter Ausführung funkt

Autofilter Datumsfilter Ausführung funkt
11.03.2021 09:23:12
Jerome
Hallo,
Die Ausführung meines Makros will nicht so richtig. Es funktioniert eigentlich alles soweit, d.h. das Datum wird eingegrenzt (bspw. betrachte nur die Einträge von 01.10.2020 bis 31.12.2020) aber der Filter wird nicht ausgeführt. Man muss quasi manuell nochmal in den Filter rein und mit OK bestätigen, dies will ich natürlich nicht. Die drei Bilder erklären das Problem am besten.
1.) https://ibb.co/2N6zbqx
2.) https://ibb.co/k90NGC9
3.) https://ibb.co/Bfs1vxy
4.) Excel-Datei https://www.file-upload.net/download-14516571/Problem.xlsm.html
Code:

Sub Filtern()
Dim Datum1 As Variant, Datum2 As Variant
Dim Anzahlzeichen As Long
Datum1 = Sheets("Eingabe").Cells(5, 3).Value
Datum2 = Sheets("Eingabe").Cells(5, 4).Value
ThisWorkbook.Worksheets("V03").Activate
Anzahlzeichen = Application.WorksheetFunction.CountA(Range("A:A"))
Rows("1:1").Select
Selection.AutoFilter
'ActiveSheet.Range("$A$1:$BY$" & Anzahlzeichen).AutoFilter Field:=3, Criteria1:= _
Datum1, Operator:=xlAnd, Criteria2:=Datum2
End Sub


Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Autofilter Datumsfilter Ausführung funkt
11.03.2021 09:31:25
Nepumuk
Hallo Jerome,
so besser?
Option Explicit

Public Sub Filtern()
    
    Dim Datum1 As String, Datum2 As String
    
    Datum1 = CStr(Clng(Worksheets("Eingabe").Cells(5, 3).Value))
    Datum2 = CStr(Clng(Worksheets("Eingabe").Cells(5, 4).Value))
    
    ThisWorkbook.Worksheets("V03").Activate
    
    Rows(1).AutoFilter Field:=3, Criteria1:= _
        ">=" & Datum1, Operator:=xlAnd, Criteria2:="<=" & Datum2
    
End Sub

Gruß
Nepumuk

Anzeige
AW: Autofilter Datumsfilter Ausführung funkt
11.03.2021 10:48:15
Jerome
Hallo Nepumuk,
es funktioniert wunderbar, wenn ich vorher in "Eingabe" das Datum nicht mit >=/= 01.07.2020 und = und Gruß
Jerome

AW: Autofilter Datumsfilter Ausführung funkt
11.03.2021 10:58:26
Nepumuk
Hallo Jerome,
dann so:
Option Explicit

Public Sub Filtern()
    
    Dim Datum1 As String, Datum2 As String
    
    Datum1 = CStr(Clng(CDate(Split(Worksheets("Eingabe").Cells(5, 3).Text, "=")(1))))
    Datum2 = CStr(Clng(CDate(Split(Worksheets("Eingabe").Cells(5, 4).Text, "=")(1))))
    
    ThisWorkbook.Worksheets("V03").Activate
    
    Rows(1).AutoFilter Field:=3, Criteria1:= _
        ">=" & Datum1, Operator:=xlAnd, Criteria2:="<=" & Datum2
    
End Sub

Gruß
Nepumuk

Anzeige
AW: Autofilter Datumsfilter Ausführung funkt
11.03.2021 11:07:04
Jerome
Vielen Dank! Funktioniert einwandfrei.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige