انسخ الكود التالي في حدث الورقة
Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Target.Value
Case "": Case Else
If Not Intersect(Target, [B:B]) Is Nothing Then
Select Case WorksheetFunction.CountIf([B:B], Target)
Case 1: Case Else
My_Mtch = WorksheetFunction.Match(Target, [B:B], 0)
My_Pro = " القيمة موجوده مسبقاً في الخليه للإستمرار نعم للإلغاء لا $B$" & My_Mtch
If MsgBox(My_Pro & " : " & Target, vbYesNo, "تحقق تكرار") = vbNo Then Target.Clear: Exit Sub
End Select
End If
End Select
End Sub