- Mesajlar
- 2,349
Aslında formülle sormuştum ama. Onu belirtmememisim. Tamam hocam bu da bulunsun. TeşekkürlerKODLA BÖYLE
Dim s1, s2, x, a
Set s1 = Sheets("SAYFA1")
Set s2 = Sheets("SAYFA2")
x = 1
For a = 1 To s1.Range("B65500").End(3).Row
If WorksheetFunction.CountIf(s1.Range("A1:A" & a), s1.Cells(a, "A")) = 1 Then
s1.Cells(x, "B") = s1.Cells(a, "A")
x = x + 1
End If
Next
s2.Range("B" & x & ":F65500").ClearContents
SAYFA 1 A SÜTUNU SAYFA 2 B SÜTUNUNA TEKRARSIZ
Hocam bu sefer diğer verileri siliyor (yani solundaki verileri)veri menüsünde "Yinelenenleri Kaldır" var belki işinize yarar
Hocam dosyayı paylaştım. Amacım herhangi bir satırı silmeden veri doğrulama ile filtreleme yapmak.=eğersay() formülü ile tekrar sayılarını yaz yanına. daha sonra sayısı 1(bir) olanların dışındakileri filtrele ve sil. geriye sayısı 1(bir) olanlar kalacaktır. 10 saniyeni almaz...![]()
Private Sub Workbook_Open()
Dim s1, s2, x, a
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
x = 1
For a = 1 To s1.Range("a65500").End(3).Row
If WorksheetFunction.CountIf(s1.Range("A1:A" & a), s1.Cells(a, "A")) = 1 Then
s2.Cells(x, "a") = s1.Cells(a, "A")
x = x + 1
End If
Next
s2.Range("a" & x & ":F65500").ClearContents
End Sub