أخى الفاضل / عباس السماوى 
ما رأيك بكود يقوم بعمل المطلوب 
تم حذف دالة    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