Dosyanız ektedir.:cool:
Sub bul_59()
Dim z As Object, k As Range, adr As String, say As Long
Dim sat As Long, i As Long, sh As Worksheet
Sheets("Sayfa1").Select
Range("B2:B65536").Clear
Set sh = Sheets("Sayfa2")
sat = Cells(65536, "A").End(xlUp).Row
Application.ScreenUpdating = False
For i = 2 To sat
Set z = CreateObject("Scripting.Dictionary")
Set k = sh.Range("D2:D65536").Find(Cells(i, "A").Value, , xlValues, xlWhole)
If Not k Is Nothing Then
adr = k.Address
Do
If Not z.exists(k.Offset(0, -3).Value) Then
z.Add k.Offset(0, -3).Value, Nothing
say = say + 1
End If
Set k = sh.Range("D2:D65536").FindNext(k)
Loop While Not k Is Nothing And k.Address <> adr
End If
Cells(i, "B").Value = say
say = 0
Set z = Nothing
Next i
Application.ScreenUpdating = True
MsgBox "İşlem Tamamlandı." & vbLf & _
"evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"
End Sub
[Forum yazılım güncelleme esnasında sorun oluştuğundan eklendi silinmiştir.]