Dim findVAL
Application.ScreenUpdating = False
For Each findVAL In Sheets("sheet1").Range("a4:a20") ' Range Where Value kept
If findVAL.Value > 0 And findVAL < 5 Then 'Search Criteria
findVAL.EntireRow.Select
Selection.Copy 'copy row containing value
' *** Where to Paste Selected Rows ***
Sheets("sheet2").Activate
' Paste first row in cell "A4"
If Sheets("sheet2").Range("a4").Value = "" Then
Sheets("sheet2").Range("a4").Select
ActiveSheet.Paste
GoTo ender
End If
' Paste second row in cell "A5"
Sheets("sheet2").Activate
If Sheets("sheet2").Range("a4").Value > "" And Sheets("sheet2").Range("a5").Value = "" Then
Sheets("sheet2").Range("a5").Select
ActiveSheet.Paste
GoTo ender
End If
' Paste subsequent rows in first available cell at bottom
Sheets("sheet2").Activate
If Sheets("sheet2").Range("a4").Value > "" And Sheets("sheet2").Range("a5").Value > "" Then
Sheets("sheet2").Range("a4").Select
Selection.End(xlDown).Select
Selection.Offset(1, 0).Select
ActiveSheet.Paste
Sheets("sheet1").Activate
End If
ender:
Sheets("sheet1").Activate
End If
Next findVAL