Ejecutar macro según valor celda
He realizado la siguiente macro (copiada de un caso similar en este mismo sitio) y me funciona perfectamente, solo que al borrar un rango de celdas (en cualquier posición de la hoja, me da código de error. También si elimino una filo o una columna. ¿Cómo lo soluciono?
La idea es que coloque automáticamente la fecha de hoy, al llenar cualquier celda en la columna "$d".
Private Sub Worksheet_Change(ByVal Target As Range)
fechar = Range("d65536").End(xlUp).Row
If Target.Address = fechar Then
If UCase(Target.Value) = 0 Then End
ElseIf UCase(Target.Value) <> 0 Then fechar_hoy
End If
End Sub
Respuesta de Valero Angel Serrano Mercadal
1