Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
176to180
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
176to180
176to180
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

keine Monatsfilterung

keine Monatsfilterung
05.11.2002 11:50:07
Jörn
Hallo,
ich habe folgendes Problem bei der Selektion durch einen Autofilter:
In meiner Tabelle stehen Werte im Format: dd.mm.yyyy
Nun möchte ich nach dem aktuellen Monat filtern!

Was stimmt im folgenden Code nicht?

Monat = Month(Date)
Jahr = Year(Date)

Monat = CDbl(Monat)
Jahr = CDbl(Jahr)
Selection.AutoFilter Field:=15, Criteria1:=">=01." & Monat & "." & Jahr, Operator:= _
xlAnd, Criteria2:="<=31." & Monat & "." & Jahr

Liegt das Problem bei der Umwandlung in Double? Wie mache ich das richtig?
Vielen Dank. Jörn

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: keine Monatsfilterung
05.11.2002 11:55:08
Hajo_Zi
Hallo Jörn

ich bin mir nicht sicher aber ich vermute mal Du mußt in VBA die amerikanische schreibweise bei Datum im Atofilter wählen.

Gruß Hajo

Re: keine Monatsfilterung
05.11.2002 12:07:42
Jörn
Hi Hajo,

dankeschön! ich werd es sofort ausprobieren!

Re: keine Monatsfilterung
05.11.2002 12:59:55
Jörn
Hi Hajo,
ich hab jetzt alles auf amerikanisch geändert. (Meinst du das Format der Felder oder was noch?)
Hat leider nix gebracht!
Eigentlich filtere ich ja auch nicht nach einem Datum!? Ich wandel ja alles in Double um.
Hab jezt aber gemerkt, daß wenn ich ein richtiges Datum habe:

Wochenanfang = CDbl(DateValue(Wochenanfang))
Wochenende = CDbl(DateValue(Wochenende))

Selection.AutoFilter Field:=15, Criteria1:=">=" & Wochenanfang, Operator:= _
xlAnd, Criteria2:="<=" & Wochenende


(Wochenanfang und Ende wurden zuvor mit Weekday(date,2) berechnet)

dass es dann funktioniert!?
Kann es vielleicht doch nicht daran liegen, dass ich die Integer Variablen falsch in Double umwandle? (siehe 1. Nachricht)
Danke.

Gruß Jörn

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige