Borrar registros duplicados con VBA
Primero que nada muchas gracias por su ayuda pues me han servido varios códigos aquí encontrados, si no es mucha molestia me gustaría me ayuden con algo relativamente sencillo.
Aqui encontre este gran codigo
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 5 Then
valor = Target.Value
contarsi = Application.WorksheetFunction.CountIf(Columns(5), valor)
If contarsi > 1 Then
'MsgBox "dato duplicado, se eliminará"
Target.Select
Target.ClearContents
End If
End If
End Sub
Esto me borra solo la columna que valida que no este duplicado los datos sin embargo me gustaría editarla para que me elimine no solo la columna 5 si no la 4, 3 y 2 y no quisiera toda la fila porque me borraría una fórmula que tengo en otra celda.
Respuesta de fejoal
1