Solved Filter on past one month date (1 Viewer)

suryu

Member
Local time
Today, 14:53
Joined
Apr 3, 2020
Messages
86
Working on lookup main file data from another workbook data contains order date

->lookup is only for last one month data , want to filter Order Date column for the past one month date format(ex- 06/10/2020 to 07/11/2020)
 

suryu

Member
Local time
Today, 14:53
Joined
Apr 3, 2020
Messages
86
Hi anybody please help me on this:

i have column name Orderdate and i want to apply filter from last month till yesterday date
if today date is 07/18/20 then it should filter from 06/18/20 to 07/17/20


confused how to do autoflter
 

suryu

Member
Local time
Today, 14:53
Joined
Apr 3, 2020
Messages
86
Hi anybody please help me on this:

i have column name Orderdate and i want to apply filter from last month till yesterday date
if today date is 07/18/20 then it should filter from 06/18/20 to 07/17/20


confused how to do autoflter
 

arnelgp

..forever waiting... waiting for jellybean!
Local time
Today, 17:23
Joined
May 7, 2009
Messages
19,229
can you use Custom Filter to your column.
doesn't require any VBA.
 

suryu

Member
Local time
Today, 14:53
Joined
Apr 3, 2020
Messages
86
can you use Custom Filter to your column.
doesn't require any VBA.
I am working on project which should open workbook and filter column on the given criteria using vba

thank you
 
Last edited:

Isaac

Lifelong Learner
Local time
Today, 02:23
Joined
Mar 14, 2017
Messages
8,774
What code have you tried so far after reading through Gasman's suggested article?
 

arnelgp

..forever waiting... waiting for jellybean!
Local time
Today, 17:23
Joined
May 7, 2009
Messages
19,229
Code:
Private Sub Workbook_Open()
    'replace sheet1 with correct sheet to filter
    Sheet1.Select
    'replace Range("A1") and Range("A$1") with correct column to filter
    Range("A1").Select
    Selection.AutoFilter
    Range("$A$1").AutoFilter Field:=1, Criteria1:=">=" & VBA.Format(DateAdd("m", -1, Date), "m/d/yyyy"), Operator _
        :=xlAnd, Criteria2:="<" & VBA.Format(Date, "m/d/yyyy"), SubField:=0

End Sub
 

suryu

Member
Local time
Today, 14:53
Joined
Apr 3, 2020
Messages
86
Code:
Private Sub Workbook_Open()
    'replace sheet1 with correct sheet to filter
    Sheet1.Select
    'replace Range("A1") and Range("A$1") with correct column to filter
    Range("A1").Select
    Selection.AutoFilter
    Range("$A$1").AutoFilter Field:=1, Criteria1:=">=" & VBA.Format(DateAdd("m", -1, Date), "m/d/yyyy"), Operator _
        :=xlAnd, Criteria2:="<" & VBA.Format(Date, "m/d/yyyy"), SubField:=0

End Sub
After removing SubField:=0, It is working fine ...thank you :)
 

Users who are viewing this thread

Top Bottom