• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

tüm satırı aynı olan satırların silinmesi acil

Katılım
17 Ocak 2008
Mesajlar
10
Excel Vers. ve Dili
2003 türkçe
tüm hücreleri aynı olan satırları silmek

ekte ki örnek tabloda satırların sadece bir hücresine göre değilde tüm hücrelerin aynı olması durumunda ikinci satırı silen bir makroya ihtiyacım var.

acilen yardım ederseniz sevinirim.
 
Son düzenleme:
ekte ki örnek tabloda satırların sadece bir hücresine göre değilde tüm hücrelerin aynı olması durumunda ikinci satırı silen bir makroya ihtiyacım var.

acilen yardım ederseniz sevinirim.
Ekli dosyayı inceleyiniz.:cool:
B sütunu ile Ab sütunları arsında karşılaştırma yapar.:cool:
Gerçek dosya üzerinde denemeden önce dosyanızın bir yedeğini almanızı öneririm.Aksi takdirde sorumluluk kabul etmem.:cool:
Kod:
Sub benzersiz()
Dim k As Byte, i As Long, j As Long
Dim z As Byte, hucredeg As String, dizideg As String
ReDim myarr(2 To 28, 1 To 1)
Application.ScreenUpdating = False
Set t = CreateObject("Scripting.Dictionary")
t.CompareMode = vbTextCompare
a = 1
For i = 2 To Cells(65536, "B").End(xlUp).Row
    hucredeg = ""
    For j = 2 To 28
        hucredeg = hucredeg & Cells(i, j).Value
    Next j
    '---------------------------------
    If Not t.exists(hucredeg) Then
       t.Add hucredeg, Nothing
        ReDim Preserve myarr(2 To 28, 1 To a)
        For z = 2 To 28
            myarr(z, a) = Cells(i, z).Value
        Next z
        a = a + 1
    End If
Next i
Range("B2:AB" & Cells(65536, "B").End(xlUp).Row).ClearContents
[B2].Resize(UBound(myarr, 2), 27) = Application.Transpose(myarr)
Application.ScreenUpdating = True
MsgBox "İşlem Tamam..!!"
End Sub
 
Son düzenleme:
evren hocam benimde aynı yönde bir sorum var fakat biraz içeriği farklı...

a:g arasındaki benzersiz satırlar tabloda kalsın ancak j:k aralığıda toplama aralığı olduğu için benzeriyle toplanarak silinsin bu mümkünmü?
 
Selamlar,

Alternatif olarak aşağıdaki koduda kullanabilirsiniz.

Kod:
Sub MÜKERRER_OLANLARI_SİL()
    Application.ScreenUpdating = False
    [IV:IV].Clear
    With Range("IV2:IV" & [B65536].End(3).Row)
        .Formula = "=B2&C2&D2&E2&F2&G2&H2&I2&J2&K2&L2&M2&N2&O2&P2&Q2&R2&S2&T2&U2&V2&W2&X2&Y2&Z2&AA2&AB2"
        .Value = .Value
    End With
    For X = [IV65536].End(3).Row To 2 Step -1
    If WorksheetFunction.CountIf(Range("IV2:IV" & X), Cells(X, "IV")) > 1 Then Rows(X).Delete
    Next
    [IV:IV].Clear
    Application.ScreenUpdating = True
    MsgBox "İŞLEMİNİZ TAMAMLANMIŞTIR.", vbInformation
End Sub
 
evren hocam benimde aynı yönde bir sorum var fakat biraz içeriği farklı...

a:g arasındaki benzersiz satırlar tabloda kalsın ancak j:k aralığıda toplama aralığı olduğu için benzeriyle toplanarak silinsin bu mümkünmü?

Bu sorum ya gözden kaçtı ya açıklmalar yetersiz kaldı

StNO/StnA/StnB/StnC/StnD/StnE/StnF/StnG/StnH/StnI/StnJ/StnK
1/AAAA/BBBB/CCC/DDDD/EEE/FFFF/GGGG/HHH/1000/2000/3000
15/AAAA/BBBB/CCC/DDDD/EEE/FFFF/GGGG/HHH/1000/2000/3000
32/AAAA/BBBB/CCC/DDDD/EEE/FFFF/GGGG/HHH/1000/2000/3000

ise; Makro sonrası
1/AAAA/BBBB/CCC/DDDD/EEE/FFFF/GGGG/HHH/3000/6000/9000

olarak dönsün demek istedim.
Şimdiden Teşekkürler
 
Geri
Üst