Hi, GIS2013,
maybe like this:
Sub l_feed()
Dim r As Range
Dim blnCopy As Boolean
Dim var As Variant
Dim lngCompare As Long
Dim ws As Worksheet
lngCompare = 1
Set ws = Sheets("db")
With Worksheets("feed")
For Each r In .Range("a2:a" & .UsedRange.Rows.Count)
blnCopy = False
Do Until IsError(var)
var = Application.Match(CDbl(r.Value), ws.Range("A" & lngCompare & ":A" & ws.Range("A" & Rows.Count).End(xlUp).Row), 0)
If Not IsError(var) Then
If r.Offset(0, 1).Value = ws.Cells(var, "B").Value And r.Offset(0, 2).Value = ws.Cells(var, "C").Value Then
blnCopy = True
End If
If blnCopy Then lngCompare = lngCompare + var
End If
Loop
If IsError(var) And Not blnCopy Then
ws.Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Resize(1, 3).Value = r.Resize(1, 3).Value
End If
Next r
End With
Set ws = Nothing
End Sub
Ciao,
Holger
Bookmarks