Datum notatie verspringt telkens in filterfunctie

Status
Niet open voor verdere reacties.

markdehaan

Gebruiker
Lid geworden
8 mrt 2011
Berichten
34
Goedemorgen!

Er gaat bij mij iets mis in onderstaande regel.
In cel aa1 en ab1 heb ik 2 datums staan, ik stel dus in welke periode ik zichtbaar wil hebben.


Selection.AutoFilter Field:=26, Criteria1:=">=" & Range("aa1"), Operator:=xlAnd, _
Criteria2:="<=" & Range("ab1")

Maar nu wil het geval dat de datum in cel aa1 netjes als 01-09-2012 staat, maar in het filter zet hij dat om naar 09-01-2012.
Wat doe ik verkeerd??

alvast bedankt!
 
Klopt ik weet dat het engels tijd is, maar mijn filter doet het nu dus niet.
Als ik in mijn blad invul dat ik de periode 01-09-2012 tot 30-11-2012 wil, maakt hij daarvan de periode 09-01-2012 t/m 30-11-2012 van.
Niet de periode die ik wil hebben dus.

Hoop dat ik het een beetje duidelijk uitleg.
 
probeer eens met Format(range("AA1"),"yyyy-mm-dd")
 
Hoi Snb,

Op welke plek moet ik dit in mijn macro zetten?
krijg het niet voor elkaar.
 
Waar in je macro heb je Range("AA1") staan ?


Waarom gebruik je niet 31-08-2012 ?
 
Laatst bewerkt:
Selection.AutoFilter Field:=26, Criteria1:=">=" & Range("aa1"), Operator:=xlAnd, _
Criteria2:="<=" & Range("ab1")

Zie deze regel, of bedoel je wat anders?

als ik 31-08-2011 gebruik dan herkend het filter hem niet als datum en blijven er 0 over.
 
Laatst bewerkt:
Heb je in de regionale instellingen van Windows de datumnotatie wel als DD-MM-JJJJ staan?
 
Helaas, dit stond ook goed.
Is het ook niet dus.
Heeft iemand misschien een andere code om te selecteren op datum gekoppelt aan een cel?
 
Intern is een datum niet meer dan een getal. Het volgende zou dus kunnen werken:
Gebruik geen Range("aa1") en Range("ab1")
maar CLng(Range("aa1")) en CLng(Range("ab1"))
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan