Estimado
Vos has puesto esto
Sub Eliminar_Repetidos_Anteriores()
Dim Codigos As String, Horas As String, Repetidos As String, Fila As Long
Codigos = Range(Range("a2"), Range("a65536").End(xlUp)).Address
Horas = Range(Codigos).Offset(, 1).Address
With Range(Codigos)
If .Rows.Count = Evaluate("Sum(1/CountIf(" & Codigos & "," & Codigos &
"))") Then Exit Sub
For Fila = 1 To .Rows.Count
If Application.CountIf(Range(Codigos), .Cells(Fila)) > 1 _
And .Cells(Fila).Offset(, 1) < Evaluate("Max(If(" & Codigos & "=""" &
.Cells(Fila) & """," & Horas & "))") Then
If Repetidos <> "" Then Repetidos = Repetidos & ","
Repetidos = Repetidos & .Cells(Fila).Address
End If
Next
End With
If Repetidos <> "" Then Range(Repetidos).EntireRow.Delete
End Sub
Me podrias explicar las sentencias si tenes un poco de tiempo?
En realidad lo copie a excel
Funcionó sin error pero no hizo nada
Gracias por tu posible tiempo
Saludos Amadeo
Leer las respuestas