![]() |
AutoFilter, using "Today's Date"
Kia Ora from NZ
I would like a macro that filters out rows depending on todays date - i.e. one that will show all the rows, if they have the present date in a particular column. I've managed this much on my own .... Sub ShowAllOverdueFiles() ' ' ShowAllOverdueFiles Macro ' Macro recorded 29/01/2006 by Mike ' ' Selection.AutoFilter Field:=6, Criteria1:="<" & Range("V1").Value, Operator:=xlAnd Range("a2").Select End Sub However, when I run that, all my rows disappear. BUT, if I go to the Custom Autofilter option, the autofilter is there for today's date, and it works when you press OK. I guess I just need to know how the macro can execute itself, right through to the end! Many thanks in advance! Mike |
AutoFilter, using "Today's Date"
Hi Kia Ora,
Try changing: Range("V1").Value to CLng(Range("V1").Value) --- Regards, Norman "Blobbies" wrote in message ... Kia Ora from NZ I would like a macro that filters out rows depending on todays date - i.e. one that will show all the rows, if they have the present date in a particular column. I've managed this much on my own .... Sub ShowAllOverdueFiles() ' ' ShowAllOverdueFiles Macro ' Macro recorded 29/01/2006 by Mike ' ' Selection.AutoFilter Field:=6, Criteria1:="<" & Range("V1").Value, Operator:=xlAnd Range("a2").Select End Sub However, when I run that, all my rows disappear. BUT, if I go to the Custom Autofilter option, the autofilter is there for today's date, and it works when you press OK. I guess I just need to know how the macro can execute itself, right through to the end! Many thanks in advance! Mike |
AutoFilter, using "Today's Date"
Hi Mike,
Forgive my ignorance of Maori salutations! --- Regards, Norman |
AutoFilter, using "Today's Date"
thanks NJ
that's just beautiful! i've been struggling with this all day!! What exactly does the "CLng" do?? or do I need not know!?? cheers mike "Norman Jones" wrote: Hi Kia Ora, Try changing: Range("V1").Value to CLng(Range("V1").Value) --- Regards, Norman "Blobbies" wrote in message ... Kia Ora from NZ I would like a macro that filters out rows depending on todays date - i.e. one that will show all the rows, if they have the present date in a particular column. I've managed this much on my own .... Sub ShowAllOverdueFiles() ' ' ShowAllOverdueFiles Macro ' Macro recorded 29/01/2006 by Mike ' ' Selection.AutoFilter Field:=6, Criteria1:="<" & Range("V1").Value, Operator:=xlAnd Range("a2").Select End Sub However, when I run that, all my rows disappear. BUT, if I go to the Custom Autofilter option, the autofilter is there for today's date, and it works when you press OK. I guess I just need to know how the macro can execute itself, right through to the end! Many thanks in advance! Mike |
AutoFilter, using "Today's Date"
Hi Mike,
The CLng conversion function converts the value to an integer. Using non US style dates, I need to pass dates to the autofilter in the form of long integers. When the same operation is performed manually, Excel performs this operation implicitly. VBA is, however, US-centric in its interpretation and treatment of dates. -- --- Regards, Norman "Blobbies" wrote in message ... thanks NJ that's just beautiful! i've been struggling with this all day!! What exactly does the "CLng" do?? or do I need not know!?? cheers mike "Norman Jones" wrote: Hi Kia Ora, Try changing: Range("V1").Value to CLng(Range("V1").Value) --- Regards, Norman "Blobbies" wrote in message ... Kia Ora from NZ I would like a macro that filters out rows depending on todays date - i.e. one that will show all the rows, if they have the present date in a particular column. I've managed this much on my own .... Sub ShowAllOverdueFiles() ' ' ShowAllOverdueFiles Macro ' Macro recorded 29/01/2006 by Mike ' ' Selection.AutoFilter Field:=6, Criteria1:="<" & Range("V1").Value, Operator:=xlAnd Range("a2").Select End Sub However, when I run that, all my rows disappear. BUT, if I go to the Custom Autofilter option, the autofilter is there for today's date, and it works when you press OK. I guess I just need to know how the macro can execute itself, right through to the end! Many thanks in advance! Mike |
All times are GMT +1. The time now is 03:20 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com