Quiero hacer una macro que cada vez que escriba en una celda, al cambiar de celda me borre una de las celdas repetidas. Para ello utilizo el evento Worksheet_Change, que por lo que entiendo, se ejecuta cuando se cambia de celda.
El problema que tengo es que no me ejecuta la macro. No me hace nada y tampoco hay ningún error.
Este es el código:
Public Sub Worksheet_Change(ByVal target As Range)
Hola,
Quiero hacer una macro que cada vez que escriba en una celda, al cambiar de celda me borre una de las celdas repetidas. Para ello utilizo el evento Worksheet_Change, que por lo que entiendo, se ejecuta cuando se cambia de celda.
El problema que tengo es que no me ejecuta la macro. No me hace nada y tampoco hay ningún error.
Este es el código:
Public Sub Worksheet_Change(ByVal target As Range)
Dim f_max, c_max As Long
f_max = ActiveSheet.Cells.SpecialCells(xlLastCell).Row
Range("E" & Rows.Count).End(xlUp).Row
UltFila = Range("E" & UltFila + 1).Select
If (target = UltFila) Then
For f = 3 To f_max
For ff = 4 To f_max
If ActiveCell.Value = ActiveCell.Offset(ff, 0).Value Then ActiveCell.Offset(ff, 0).EntireRow.Delete
Next ff
ActiveCell.Offset(1, 0).Select
Next f
End If
End Sub
¿Como puedo ejecutar la macro?
Gracias.