DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Benzersil()
Dim s1 As Worksheet: Dim sd As Object
Dim a As Variant: Dim liste As Variant
Dim i As Long: Dim b()
Set s1 = Sheets("Sayfa1")
Zaman = Timer
son = s1.Cells(Rows.Count, 1).End(xlUp).Row
liste = s1.Range("A1:E" & son)
With CreateObject("Scripting.Dictionary")
For i = 1 To UBound(liste, 1)
If liste(i, 1) <> "" And liste(i, 3) <> "" Then
bag = liste(i, 1) & "," & liste(i, 3)
f Not .Exists(bag) Then
say = say + 1
For j = 1 To UBound(liste, 2)
liste(say, j) = liste(i, j)
Next
.Item(bag) = say
End If
End If
Next i
End With
s1.Range("A1").CurrentRegion.ClearContents
s1.Range("A1").Resize(say, UBound(liste, 5)).Value = liste
MsgBox "İşleminiz tamamlanmıştır." & Chr(10) & Chr(10) & _
"İşlem süresi ; " & Format(Timer - Zaman, "0.00") & " Saniye", vbInformation
End Sub
Sub Tekrarsiz()
Range("A2:E" & Cells(Rows.Count, 1).End(3).Row).RemoveDuplicates Columns:=Array(1,3)
MsgBox "Islem tamam..."
End Sub
Rica ederim sn. @assenucler , iyi çalışmalar.Sayın @EmrExcel16,
17. iletiye eklediğiniz kod kısa olmasına karşın, 130 satır ve 11 sütunda bulunan çift verilerimin tümünü sildi.
Emek ve paylaşımınız için teşekkür ederim.
Saygılar,