Есть несколько проблем с вашим кодом. Помимо проблемы Ячейка и Ячейка с , существует прямое сравнение одной ячейки с несколькими ячейками в диапазоне, а также счетчик неиспользованных смещений.
A С ... Завершить с блок может уменьшить код и повторяющиеся обращения к справочному листу.
Option Explicit
Sub searchdata()
Dim lastrow As Long, x As Long, count As Long
WITH Sheets("Resolution")
lastrow = .Cells(.Rows.count, 1).End(xlUp).Row
count = 0
For x = 2 To lastrow
'the next line will continue if the value in Resolution
'is found within Sheet2.Range("$C2:$c92")
If NOT ISERROR(APPLICATION.MATCH(.Cells(x, 1), Sheet2.Range("$C2:$c92"), 0)) Then
Sheet2.Range("F25").OFFSET(count, 0) = .CellS(x, 1)
Sheet2.Range("G25").OFFSET(count, 0) = .CellS(x, 2)
Sheet2.Range("H25").OFFSET(count, 0) = .CellS(x, 3)
count = count + 1
End If
Next x
END WITH
end sub