• DİKKAT

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

Soru Mükerrer Kayıdı Atlayarak Engelleme

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Merhaba

B sütununda aynı kayıt varsa kaydedilen satırın tamamını silen kod aşağıdadır.

Kolay Gelsin...

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Count > 1 Then Exit Sub

If Target.Column = 2 And Target.Row > 2 Then
 
    If Target.Value = Target.Offset(-1, 0).Value Then
 
    Else

        For i = Target.Row - 2 To 1 Step -1
     
            If Target.Value = Cells(i, 2) And Len(Trim(Target.Value)) > 0 Then
         
                Target.Select
                Target.Interior.Color = RGB(255, 192, 0)
                Cells(i, 2).Interior.Color = RGB(255, 192, 0)
             
                MsgBox "Şu an  B" & Target.Row & "  hücresine girdiğiniz  " & Target.Value & "  değeri,  B" & i & "  hücresine daha önce girilmiştir" _
                & Chr(10) & Chr(10) & "Bu yüzden  " & Target.Row & ".  satır tamamen silinecektir" & Chr(10) & Chr(10) & _
                "Sağlıcakla Kalınız", , "MÜKERRER KAYIT"
             
                Rows(Target.Row & ":" & Target.Row).Delete Shift:=xlUp

                Cells(i, 2).Interior.Color = xlNone
             
                Exit Sub
         
            End If
     
        Next
 
    End If
 
End If



End Sub
Çok teşekkür ederim . Elinize emeğinize sağlık.
 
Üst