• DİKKAT

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

Farklı sütuna mükerrer girişi önleme

  • Konbuyu başlatan Konbuyu başlatan byfika
  • Başlangıç tarihi Başlangıç tarihi

byfika

Altın Üye
Altın Üye
Katılım
15 Ağustos 2009
Mesajlar
512
Excel Vers. ve Dili
Excel Vers. ve Dili : Ofis 2016 Tr
Merhabalar,
Farklı sütunlara veri girişi yapılırken her sütunu kendi içinde mükerrer girişi engellemek için örnekteki mükerrer giriş kodu nasıl düzenlenir?
Bilgi için şimdiden teşekkürler.
 

Ekli dosyalar

Öceki olayı silin.Bunu kopyalayıp yapıştırın.:cool:
Buyurun.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Column = 2 Then
col = Split(Replace(Target.Address, "$", " "), " ")(1)
son = Range("B65536").End(3).Row
If WorksheetFunction.CountIf(Range(col & 2 & ":" & col & son), Target.Value) > 1 Then
bul = WorksheetFunction.Match(Target.Value, Range(col & 1 & ":" & col & son), 0)
MsgBox "Daha önce bu veri " & col & bul & " hücresine kayıt girilmiş"
Target.Value = Empty
End If
End If
If Target.Column = 11 Then
col = Split(Replace(Target.Address, "$", " "), " ")(1)
son = Range("K65536").End(3).Row
If WorksheetFunction.CountIf(Range(col & 2 & ":" & col & son), Target.Value) > 1 Then
bul = WorksheetFunction.Match(Target.Value, Range(col & 1 & ":" & col & son), 0)
MsgBox "Daha önce bu veri " & col & bul & " hücresine kayıt girilmiş"
Target.Value = Empty
End If
End If
If Target.Column = 14 Then
col = Split(Replace(Target.Address, "$", " "), " ")(1)
son = Range("N65536").End(3).Row
If WorksheetFunction.CountIf(Range(col & 2 & ":" & col & son), Target.Value) > 1 Then
bul = WorksheetFunction.Match(Target.Value, Range(col & 1 & ":" & col & son), 0)
MsgBox "Daha önce bu veri " & col & bul & " hücresine kayıt girilmiş"
Target.Value = Empty
End If
End If
End Sub
 
Teşekkür

Sayın Orion1,
Kodlar için teşekkürler. Bilginize sağlık.
 
Geri
Üst