|
Hola,
Lo que se me ocurre es que tu macro (no necesariamente una macro, puede ser un código de VBA que se ejecute mediante el evento Change del Workbook), revise uno a uno los registros anteriores y si el código se repite verifique si la fecha que tiene es menor a 15 días.
Revisa si algo como esto te sirve para tu necesidad:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
x = LTrim(Str(Target.Row - 1))
Dim c As Range
For Each c In Range("A1:A" & x)
If c.Value = Cells(Target.Row, 1) Then
If Cells(c.Row, 2) < Target - 15 Then
MsgBox "Este código fue ingresado hace menos de 15 días"
End If
End If
Next c
End If
End Sub
Saludos, Tavopz
|