رائع استاذى العظيم ابو حنين
وهذا الكود استخدمه استاذنا فى حدث ورقة تسجيل البيانات
Private Sub Worksheet_Change(ByVal Target As Range)
Dim LR As Integer
LR = Cells(Rows.Count, 1).End(xlUp).Row
On Error Resume Next
If Target.Column <> 1 Or Target = "" Then Exit Sub
If Application.WorksheetFunction.CountIf(Range("A2:A" & LR), Target) > 1 Then
MsgBox "هذا الرقم مكرر فى الخلية", vbInformation, "اسم مكرر"
Target = "": Target.Select
Exit Sub
Else
Target.Offset(0, 1) = Val(Target.Offset(-1, 1)) + 1
End If
End Sub