Yinelenen Satırları Silme

Katılım
6 Ekim 2013
Mesajlar
9
Excel Vers. ve Dili
Excel 2010 TR
Kodlar aşağıda :cool:
Kod:
Sub teke_indir()
Dim i As Long
Sheets("Sayfa1").Select
For i = Cells(65536, "B").End(xlUp).Row To 5 Step -1
    If WorksheetFunction.CountIf(Range("B" & i & ":B4"), Cells(i, "B").Value) > 1 Then
        Range("B" & i).EntireRow.Delete (xlUp)
    End If
Next i
MsgBox "Mükerrer kayıtlar silinmiştir."
End Sub
Hocam merhaba.

Bu kod sorunsuz çalışmakta fakat, mükerrer kayıt aramasını iki sütunu baz alarak yapmak istiyorum. Mesela C ve F sütunu aynı olan satırlar silinsin istiyorum, nasıl yapabiliriz?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Hocam merhaba.

Bu kod sorunsuz çalışmakta fakat, mükerrer kayıt aramasını iki sütunu baz alarak yapmak istiyorum. Mesela C ve F sütunu aynı olan satırlar silinsin istiyorum, nasıl yapabiliriz?
Buyurun.:cool:
Kod:
Sub teke_indir()
Dim i As Long
Sheets("Sayfa1").Select
For i = Cells(65536, "C").End(xlUp).Row To 5 Step -1
    If WorksheetFunction.CountIfs(Range("C" & i & ":C5"), Cells(i, "C").Value, Range("F" & i & ":F5"), Cells(i, "F").Value) > 1 Then
        Range("C" & i).EntireRow.Delete (xlUp)
    End If
Next i
MsgBox "C ve F sütunlarında ,mükerrer kayıtlar silinmiştir."
End Sub
 

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
262
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
Sub teke_indir()
Dim i As Long
Sheets("Sayfa1").Select
For i = Cells(65536, "B").End(xlUp).Row To 5 Step -1
If WorksheetFunction.CountIf(Range("B" & i & ":B4"), Cells(i, "B").Value) > 1 Then
Range("B" & i).EntireRow.Delete (xlUp)
End If
Next i
MsgBox "Mükerrer kayıtlar silinmiştir."
End Sub



"satırları teke indirme" konusunda çok başarılı bir çalışma, fakat hep aynı sütunları çalıştırmıyoruz. farklı sütunları çalıştırmak istediğimizde ise sütun isimlerini makroya girip değiştirmemiz gerekiyor. Bunu basite indirmenin, dışarıdan sütun adını yazıp veya işaretleyip çalıştırmak mümkün mü?
 
Üst