Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1816to1820
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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


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.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige