Hi raabouza!
Modify your original code and created new one.
Sub HR_Lookup()
' Look for HR# and copy a specific field
Dim iRow As Long
Dim wb1 As Workbook
Dim c As Range
Dim rngSearch As Range
Set wb1 = Workbooks("Data.xlsm")
Set rngSearch = wb1.Worksheets("Sheet2").Range("B2:B11")
For Each c In wb1.Worksheets("Sheet1").Range("A2:A11")
iRow = WorksheetFunction.Match(c.Value, rngSearch, 0)
c.Offset(0, 3).Resize(, 2).Value = rngSearch.Cells(iRow, 4).Resize(1, 2).Value
Next c
End Sub
Sub HR_Lookup_1()
Dim i&, rng As Range
With Sheets(1)
For i = 2 To .Cells(Rows.Count, 1).End(3).Row
Set rng = Sheets(2).Columns(2).Find(.Cells(i, 1), lookat:=xlWhole)
If Not rng Is Nothing Then
.Cells(i, 4).Resize(, 2) = rng.Offset(, 3).Resize(, 2).Value
End If
Next i
End With
End Sub