Limpiar Macro Excel al borrar celda
Tengo la siguiente macro:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("D:D")) Is Nothing Then
Range("G" & Target.Row) = Date
Range("L" & Target.Row) = ObtenerNombreUsuario()
End If
End Sub
Esto me permite que al introducir un valor en cualquiera de las celdas de D, la macro me genera unos valores para su correspondiente celda de G y L.
Mi problema viene que al borrar uno de los valores de las celdas de D, quiero que me borre los valores de la macro. Lo he probado con:
ElseIf Application.Intersect(Target, Range("D:D")) Is Nothing Then
Range("G" & Target.Row) = " "
Range("L" & Target.Row) = " "
Y con bastantes mas cosas pero no hay manera.
1 respuesta
Respuesta de Elsa Matilde
1