Rami Bey ilginiz için teşekkür ederim.Sizin yaptığınız istediğim gibi ama bütün sayfalar ve bütün hücreler (c5:K40 için istiyorum)için oluyor.
Aşagıdaki kod ise İlk beş harfi tablo olan c5:k40 arasındaki hücreler için aynı hücreye aynı veri girince uyarıyor ve siliyor. Biz bu kodu nasıl silmeden renk değiştirir şekline dönüştürebiliriz.
Private Sub Workbook_SheetChange(ByVal sh As Object, ByVal Target As Range)
Dim tpl As Integer, syf As String
If Intersect(Target, [C5:K40]) Is Nothing Then Exit Sub
Application.EnableEvents = False
syf = UCase(Replace(Replace(ActiveSheet.Name, "ı", "I"), "i", "İ"))
If Left(syf, 5) <> "TABLO" Then Exit Sub
For Each sh In Worksheets
If Left(syf, 5) = "TABLO" Then
tpl = tpl + WorksheetFunction.CountIf(sh.Range(Target.Address), Target.Value)
End If
Next
If tpl > 1 Then
MsgBox Target.Value & " Başka sayfada kayıtlı." & vbLf & "ZİÇEV", vbOKOnly + vbInformation, "ZİÇEV"
Target.Value = ""
Target.Select
End If
Application.EnableEvents = True
End Sub