Thanks for reply MarvinP, but not exactly what i was after.
I needed the last 200 results meeting the particular criteria's.
I should have been a bit clearer in original question, i was after a code to do this.
I have managed to achieve what i am after using macro recorder while filtering & sorting manually, its a little crude but the result is ok. I have pasted it for anyone to fine tune if interested.
Sub testmacro()
'
' testmacro Macro
' Macro recorded 3/03/2011 by XXXXX
'
' Filtering criteria
Sheets("ALLDATA").Select
Selection.AutoFilter Field:=6, Criteria1:="EG2"
Selection.AutoFilter Field:=3, Criteria1:="12"
' Data sorting and copying
Columns("A:O").Select
Selection.SORT Key1:=Range("D2"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("C39:O490").Select
Selection.Copy
' Paste to relevant sheet
Sheets("EG2").Select
Range("P19").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.SORT Key1:=Range("Q19"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
' Reset data sheet to original state
Sheets("ALLDATA").Select
Range("P1").Select
Selection.AutoFilter Field:=3
Selection.AutoFilter Field:=6
Columns("A:O").Select
Selection.SORT Key1:=Range("D2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("P1").Select
End Sub
Bookmarks