mükerrer kayıt yazmama

Katılım
22 Eylül 2008
Mesajlar
83
Excel Vers. ve Dili
2007
02122942771
02122944661
02122967130
02122975203
şeklinde devam eden telefon numaraları var.Altına yeni bir kayıt kopyalandığında veya yazıldığında mükerrer olanları yazmasın istiyorum.

şimdiden teşekkür ederim.
 
Katılım
29 Ağustos 2009
Mesajlar
398
Excel Vers. ve Dili
2007 Türkçe
Numaraların A sütununda olduğunu düşünülmüştür.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim i As Integer
    If Target.Column <> 1 Then Exit Sub
    For i = 2 To Range("A65536").End(3).Row
        If WorksheetFunction.CountIf(Range("A2:A" & i), Cells(i, "A")) > 1 Then
            Target.Delete
        End If
    Next i
    i = Empty
End Sub
 

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
Veri doğrulama yapışmıştır:
Dosyanız ektedir.:cool:
 

Ekli dosyalar

Katılım
22 Aralık 2011
Mesajlar
25
Excel Vers. ve Dili
2010 İngilizce
Sayın Orion1, eki inceledim çalışıyor, paylaşımınız için teşekkürler, ancak şöyle bir sıkıntı farkettim, veriyi hücreyi girdiğimizde eğer tekrar eden bir numaraysa uyarı veriyor ve yazımı engelliyor, ancak veriyi mesala kolaylık olsun diye kopyala yapıştır yöntemiyle aktardığımızda ise uyarı vermeden kayda izin veriyor. bunuda engelleyebilecek bir ekleme yapmamız mümkünmüdür, teşekkürler iyi çalışmalar...
 

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
Sayın Orion1, eki inceledim çalışıyor, paylaşımınız için teşekkürler, ancak şöyle bir sıkıntı farkettim, veriyi hücreyi girdiğimizde eğer tekrar eden bir numaraysa uyarı veriyor ve yazımı engelliyor, ancak veriyi mesala kolaylık olsun diye kopyala yapıştır yöntemiyle aktardığımızda ise uyarı vermeden kayda izin veriyor. bunuda engelleyebilecek bir ekleme yapmamız mümkünmüdür, teşekkürler iyi çalışmalar...
Benim yaptığım metod ile böyle bir işlem olacağını sanmıyorum.Ama başka yöntemler için bilemiyecem.
Kolay gelsin.
 
Üst