Assuming that Sheet2 has headers in the first row, try:
Sub CopyData()
Application.ScreenUpdating = False
Sheets("Sheet2").UsedRange.Offset(1, 0).ClearContents
Dim LastRow As Long
LastRow = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Dim rng As Range
For Each rng In Range("C2:C" & LastRow)
If rng = "Male" Then
Range("A" & rng.Row & ":B" & rng.Row).Copy Sheets("Sheet2").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
Range("D" & rng.Row).Copy Sheets("Sheet2").Cells(Rows.Count, "C").End(xlUp).Offset(1, 0)
End If
Next rng
Application.ScreenUpdating = True
End Sub
Bookmarks