eşit ise satırı sil

Katılım
12 Mayıs 2005
Mesajlar
45
merhaba arkadaşlar,
çalışırken zaman kazanmak için bir makro oluşturmaya çalışıyorum, ancak başarılı olduğum söylenemez.
yapmak istediğim;
..............A........B.........C
1............50...... **....... **
2............50...... **....... **
3............20...... **....... **
4............10...... **....... **
5............30...... **....... **
6............30...... **....... **
7............30...... **....... **

A1 hücresini hemen altındaki hücre ile (A2) karşılaştırsın eğer eşitse birisini (tüm satırı) silsin eğer eşit değilse bir alttaki hücreye geçsin ve aynı işlemleri tekrarlasın, yukarıda görülen örnekte A sütununda bulunan sayılardan birer tane kalacak gerisi silinecek. İlginize şimdiden teşekkür ediyorum.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,919
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Aşağıdaki kodları deneyiniz.

Kod:
Sub sil()
For a = [a65536].End(3).Row To 1 Step -1
If WorksheetFunction.CountIf(Range("a1:a" & a), Cells(a, "a")) > 1 Then Rows(a).Delete
Next
End Sub
 
Katılım
12 Mayıs 2005
Mesajlar
45
Teşekkür ediyorum. Çok işime yarayacak
 
Üst