Я нашел ниже опубликовано в качестве ответа на другой вопрос здесь, который делает трюк: -)
Sub Test1 ()
Дим w1 как лист, w2 как лист
Dim c As Range, FR As Long
Application.ScreenUpdating = False
Set w1 = Worksheets("Sheet1")
Set w2 = Worksheets("Sheet2")
For Each c In w1.Range("B3", w1.Range("B" & Rows.Count).End(xlUp))
FR = 0
On Error Resume Next
FR = Application.Match(c, w2.Columns("B"), 0)
On Error GoTo 0
If FR <> 0 Then w2.Range("C" & FR).Value = c.Offset(, 1)
Next c
Application.ScreenUpdating = True
End Sub