Hi all
I need filter based 3 criteria, but my filter it's diplay wron result.
Thanks
Hi all
I need filter based 3 criteria, but my filter it's diplay wron result.
Thanks
"No xadrez nem sempre a menor dist?ncia entre dois pontos ? uma linha reta" G. Kasparov.
If your problem is solved, please say so clearly, and mark your thread as Solved: Click the Edit button on your first post in the thread, Click Go Advanced, select b from the Prefix dropdown, then click Save Changes. If more than two days have elapsed, the Edit button will not appear -- ask a moderator to mark it.
marreco,
You have used "PEQUENO" twice. Is this correct?
Option Explicit Sub Filtered_Icorrect() Dim lRow As Long Worksheets("FRM").Range("A2:AB10000").ClearContents Application.ScreenUpdating = False With Sheet1 .AutoFilterMode = False lRow = .Range("A" & Rows.Count).End(xlUp).Row .Range("A1:G" & lRow).AutoFilter Field:=1, Criteria1:="PEQUENO" .Range("A2:B" & lRow).COPY Worksheets("FRM").Range("A" & Rows.Count).End(xlUp).Offset(1) .Range("G2:G" & lRow).COPY Worksheets("FRM").Range("G" & Rows.Count).End(xlUp).Offset(1) .Range("A1").AutoFilter End With With Sheet1 .AutoFilterMode = False lRow = .Range("A" & Rows.Count).End(xlUp).Row .Range("A1:G" & lRow).AutoFilter Field:=1, Criteria1:="MEDIO" .Range("A2:G" & lRow).COPY Worksheets("FRM").Range("I" & Rows.Count).End(xlUp).Offset(1) .Range("A1").AutoFilter End With With Sheet1 .AutoFilterMode = False lRow = .Range("A" & Rows.Count).End(xlUp).Row .Range("A1:G" & lRow).AutoFilter Field:=1, Criteria1:="GRANDE" .Range("A2:G" & lRow).COPY Worksheets("FRM").Range("Q" & Rows.Count).End(xlUp).Offset(1) .Range("A1").AutoFilter End With Application.CutCopyMode = False Application.ScreenUpdating = True End Sub
Last edited by AB33; 02-23-2014 at 11:18 AM.
Based on your result.
Sub Filtered_Icorrect1() Dim lRow As Long Worksheets("FRM").Range("A2:AB10000").ClearContents Application.ScreenUpdating = False With Sheet1 .AutoFilterMode = False lRow = .Range("A" & Rows.Count).End(xlUp).Row .Range("A1:G" & lRow).AutoFilter Field:=1, Criteria1:="PEQUENO" .Range("A2:B" & lRow).COPY Worksheets("FRM").Range("A" & Rows.Count).End(xlUp).Offset(1) .Range("G2:G" & lRow).COPY Worksheets("FRM").Range("G" & Rows.Count).End(xlUp).Offset(1) .Range("A1").AutoFilter End With With Sheet1 .AutoFilterMode = False lRow = .Range("A" & Rows.Count).End(xlUp).Row .Range("A1:G" & lRow).AutoFilter Field:=1, Criteria1:="MEDIO" .Range("A2:G" & lRow).COPY Worksheets("FRM").Range("I" & Rows.Count).End(xlUp).Offset(1) .Range("A1").AutoFilter End With With Sheet1 .AutoFilterMode = False lRow = .Range("A" & Rows.Count).End(xlUp).Row .Range("A1:G" & lRow).AutoFilter Field:=1, Criteria1:="PEQUENO" .Range("A2:G" & lRow).COPY Worksheets("FRM").Range("Q" & Rows.Count).End(xlUp).Offset(1) .Range("A1").AutoFilter End With Application.CutCopyMode = False Application.ScreenUpdating = True End Sub
Hi AB33, i like it, i'm very glad, thank you very much!!!
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks