Problema con código vba: eliminar fila si los datos en una columna está repetido
Necesito crear un código para que, al introducir datos en un formulario (Excel), si el dato en la columna A está repetido con alguno de la misma columna, salga un aviso e inmediatamente elimine la fila entera.
He intentado el siguiente código pero me da error en la parte resaltada en negrita.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
dato = Target.Value
contarsi = Application.WorksheetFunction.CountIf(Columns(1), dato)
If contarsi > 1 Then
MsgBox "El grupo ya existe."
Target.Select
Target.EntireRow.Delete
Exit Sub
End If
End If
End Sub
2 respuestas
Respuesta de Dante Amor
2
Respuesta de fejoal
1