Hi
Create a list which contains the column header of your B,C,J etc records, and list the B,C;J underneath and name the whole range 'crit'
Name the whole of your data 'data' and include the filed headings.
Now run the following macro
Sub FilterCopyDelete()
Range("Data").AdvancedFilter Action:=xlFilterInPlace, criteriarange:=Range("crit")
Range("Data").Offset(1, 0).Resize(Range("data").Rows.Count - 1).SpecialCells(xlCellTypeVisible).EntireRow.Copy
Sheets.Add
Range("A1").PasteSpecial (xlPasteAll)
Range("Data").Offset(1, 0).Resize(Range("data").Rows.Count - 1).SpecialCells(xlCellTypeVisible).EntireRow.Delete
Range("Data").AutoFilter
End Sub
HTH
Bookmarks