"b" den "j" sütununa kadar mükerrer varsa önceki olanı silsin(satırı silmeden)

Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Altın Üyelik Bitiş Tarihi
09-10-2020
"b" den "j" sütununa kadar mükerrer varsa (satırı silmeden) mükerreri silermi?

Değerli Hocalarım Merhaba;
Ekteki dosyamda aşağıdaki kodu uygulayarak yalnızca "b" sütununda mükerrer varsa mükererin satırını siliyor, Ben "b" sütunundan "j" sütununa kadar mükerrer varsa silmesini istiyorum.Ancak Satır silmeden yalnızca mükerer kaydı silmesi mümkünmü.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For b = [b65536].End(3).Row To 1 Step -1
If WorksheetFunction.CountIf(Range("b1:b" & b), Cells(b, "b")) > 1 Then Rows(b).Delete
Next
End Sub
 
Son düzenleme:
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Merhaba,

Kodlarınızı silip aşağıdaki kodu denermisiniz.

Private Sub Worksheet_Change(ByVal Target As Range)
sut = Target.Column
If WorksheetFunction.CountIf(Columns(sut), Target) > 1 Then Target.ClearContents
End Sub


E.ALAN
 
Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Altın Üyelik Bitiş Tarihi
09-10-2020
Sayın Ersoylan;
İlginize çok teşekkür ederim. Kodu değiştirdim. Tam istediğim gibi oldu. Bilginize sağlık.Hoşçakalın.
 
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Rica ederim

İyi çalışmalar.

E.ALAN
 
Üst