You could use something like:
Code:
Sub GetAddresses()
Dim i As Long, j As Long, Rng As Range
With ThisWorkbook.Worksheets("Data")
j = .Range("A" & .Rows.Count).End(xlUp).Row
For i = 2 To j
Set Rng = ThisWorkbook.Worksheets("Report").Cells.Find(what:=.Cells(i, 2).Value, LookIn:=xlValues, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True)
If Rng Is Nothing Then
.Cells(i, 5).Value = ""
Else
.Cells(i, 5).Value = Split(Rng.Address, "$")(1)
End If
Next
End With
End Sub
If you want the address of the matched cell, change 'Split(Rng.Address, "$")(1)' to 'Rng.Address'.