Try this:
Sub x()
Dim rFind As Range, sFind As String, sAddress As String
sFind = Range("A1").Value
With Sheet1.Columns(4)
Set rFind = .Find(What:=sFind, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
If Not rFind Is Nothing Then
sAddress = rFind.Address
Do
rFind.Offset(, -3).Resize(, 5).Copy Sheet2.Cells(Rows.Count, 1).End(xlUp)(2)
Set rFind = .FindNext(rFind)
Loop While rFind.Address <> sAddress
End If
End With
End Sub
Bookmarks