Hi Samba1,
Been away and missed this one
maybe something like.....
Sub FindIt()
Dim rng As Range, firstAddress
xItems = Array("Product 1", "Product 2", "Product 3", "Product 4")
With Worksheets("Sheet1").Range("H4:H500")
For xIndex = LBound(xItems) To UBound(xItems)
Set rng = .Find(What:=xItems(xIndex), LookAt:=xlWhole, LookIn:=xlValues)
If Not rng Is Nothing Then
firstAddress = rng.Address
Do
rng.Offset(0, -6).Resize(1, 3).Copy Destination:=Worksheets(xItems(xIndex)).Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
Set rng = .FindNext(rng)
Loop While Not rng Is Nothing And rng.Address <> firstAddress
End If
Next
End With
End Sub
Bookmarks