أخى الفاضل / عباس السماوى
ما رأيك بكود يقوم بعمل المطلوب
تم حذف دالة vlookup الموجودة فى الصفحة و تنفيذها من داخل الكود
وأيضا اظهار رسالة المكرر من خلال الكود
هذا الكود يوضع فى حدث الصفحة
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = 0
For i = 4 To 37
For ii = 4 To 27 Step 2
Set RG_LIST = Range(Cells(39, ii), Cells(52, ii + 1))
x = Cells(i, ii)
If x <> "" Then
Cells(i, ii + 1) = Application.VLookup(x, RG_LIST, 2, 0)
xx = Cells(i, ii + 1)
End If
y = Application.WorksheetFunction.CountIf(Range(Cells(i, 5), Cells(i, ii + 1)), xx)
If y > 1 Then MsgBox " هذا الرقم مكرر": Cells(i, ii + 1) = "": Cells(i, ii) = "": Exit Sub
Next
Next
Application.ScreenUpdating = 1
End Sub
شرط عدم التكرار لايعمل.rar