Possibly...
Option Explicit
Sub Search_Copy()
Dim d1 As Variant, d2 As Variant
Dim ws As Worksheet
Dim i As Long, j As Long, lRow As Long
Set ws = Workbooks.Add.Sheets(1)
Workbooks("Data 1.xlsx").Worksheets("Sheet1").Rows(1).Copy ws.Rows(1)
'change workbook and worksheet names as needed.
d1 = Workbooks("Data 1.xlsx").Worksheets("Sheet1").Cells(1, 1).CurrentRegion
d2 = Workbooks("Data 2.xlsx").Worksheets("Sheet1").Cells(1, 1).CurrentRegion
For i = 2 To UBound(d1)
For j = 2 To UBound(d2)
If d1(i, 1) = d2(j, 6) Then
With ws
lRow = .Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Workbooks("Data 1.xlsx").Worksheets("Sheet1").Rows(i).Copy .Rows(lRow + 1)
End With
End If
Next j
Next i
End Sub
Bookmarks