I modified Dave's code to use your sheet names. Put it in the standard VBA
module and test it on a copy of your workbook. It should run faster than the
one you posted. If I guessed wrong on the sheet names, just reverse them and
try again.
Option Explicit
Sub testme02()
Dim WksF As Worksheet
Dim WksT As Worksheet
Dim myCell As Range
Dim myRng As Range
Dim res As Variant
Dim DestCell As Range
Set WksF = Worksheets("Data") 'These might need change
Set WksT = Worksheets("DLV CONTAINERS")
With WksF
'header in row 1????
Set myRng = .Range("a2", .Cells(.Rows.Count, "A").End(xlUp))
End With
For Each myCell In myRng.Cells
res = Application.Match(myCell.Value, WksT.Range("a:a"), 0)
If IsError(res) Then
'no match
With WksT
Set DestCell = .Cells(.Rows.Count, "A").End(xlUp).Offset(1, 0)
End With
myCell.EntireRow.Copy _
Destination:=DestCell
End If
Next myCell
End Sub