Ich habe ein Arbeitsblatt Aufträge, die eine Spalte von nach Datum abgeschlossen haben. Ich versuche, es zu filtern, um alle Bestellungen mit Daten in der Vergangenheit bis zum Ende des aktuellen Monats (EX: alle vergangenen Bestellungen-Ende Juli 2017) zu zeigen.VBA-Code für die Filterung durch den aktuellen Monat
Der aktuelle Code, den ich benutze funktioniert, aber aus irgendeinem Grund nicht zurück 7/31/2017. Es wird alle vorherigen Daten bis zum 30.07.2017 zurückgeben. Kann mir bitte jemand helfen.
Sub Macro3()
Dim dtStart As Date
Dim dtFinal As Date
dtStart = CDate(Evaluate("DATE(YEAR(NOW()),-1,1)"))
dtFinal = CDate(Evaluate("EOMONTH(NOW(),0)"))
ActiveSheet.Range("$A$1:$N$709").AutoFilter 13, ">=" & dtStart, xlAnd, "<=" &
dtFinal, Operator:=xlFilterDynamic
End Sub
Das funktionierte! Die Daten, die ich habe, stammen von einem Dynamics AX-Set, daher wurde die Zeit um 7 Uhr morgens und nicht um 12 Uhr morgens angegeben (ich muss mir wirklich keine Gedanken über die Zeit machen, nur das Datum). Ich musste das nur korrigieren. Danke! – Emartin1863