Excel, datum filtern mit makro?

hi,

ich würde gern per makro aus einer tabelle alle zeilen rausfiltern, deren datumsangabe vor dem jeweiligen „heute“ liegt. ich denk, das müsst mit der funktion today() gehen; tut’s aber nicht. immer dann, wenn ich im filter today() als vergleichskriterium eingebe, werden alle zeilen weggefiltert.
wenn ich händisch das jeweilige datum eingebe, gehts.

ich hab nix gefunden, dass das filtern mit today nicht verträglich wäre.

any ideas?

michael

poste mal den Code o.w.T.

gute idee *ggg*
hi,
wenn ich das datum händisch eingebe (dann funktionierts), sieht das macro so aus:

Columns(„A:F“).Select
Selection.AutoFilter Field:=1, Criteria1:=">=38267", Operator:=xlAnd
Range(„A1“).Select

jetzt sollte statt der der zahl 38267 (= 7.10.04) die funktion „today()“ verwendet werden, damit nicht jedes mal das aktuelle datum in den filter eingegeben werden muss.
entweder gibts störungsmeldungen, oder alle datensätze werden weggefiltert. das erste sind syntaxprobleme, das zweite ist vermutlich eine datentypunverträglichkeit … nehme ich jedenfalls an.

???
m.

Hallo Michael,
dein Antwortthread ist gelöscht?
Sub tt()
Columns(„A:F“).Select
Selection.AutoFilter Field:=1, Criteria1:=">=" & CDbl(Date), Operator:=xlAnd
Range(„A1“).Select
End Sub
Gruß
Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

hi reinhard,
großartig! du kriegst einen stern, sobald ich welche vergeben kann :wink: (also in ca. 3 wochen)

eine frage noch: wo erfährt man so was (außer hier)? ich hab die excel-hilfe danach durchgekämmt aber …
thx
m.

Hallo Michael,
dein Antwortthread ist gelöscht?
Sub tt()
Columns(„A:F“).Select
Selection.AutoFilter Field:=1, Criteria1:=">=" &
CDbl(Date), Operator:=xlAnd
Range(„A1“).Select
End Sub
Gruß
Reinhard

hi,

ich würde gern per makro aus einer tabelle alle zeilen
rausfiltern, deren datumsangabe vor dem jeweiligen „heute“
liegt. ich denk, das müsst mit der funktion today() gehen;
tut’s aber nicht. immer dann, wenn ich im filter today() als
vergleichskriterium eingebe, werden alle zeilen weggefiltert.
wenn ich händisch das jeweilige datum eingebe, gehts.

ich hab nix gefunden, dass das filtern mit today nicht
verträglich wäre.

any ideas?

michael

eine frage noch: wo erfährt man so was (außer hier)? ich hab
die excel-hilfe danach durchgekämmt aber …

Hi Michael,
http://groups.google.de/groups?num=50&hl=de&lr=lang_…
Gruß
Reinhard