Necesita una macro para detectar si el valor de la celda cambia del valor actual
Necesito ayuda con una macro para notificarme (cambiando el color de fondo de una celda a rojo), cuando el valor (siempre el formato del número) cambia en cualquier celda de la fila. Quiero que el fondo de la celda E3 cambie a rojo, si alguno de los valores en las celdas F3: AN3 cambia de sus valores actuales.
Los números en las celdas F3: AN3 se ingresarán manualmente o mediante el copiado y pegado de la fila, y no habrá ninguna fórmula. Del mismo modo, si se cambia algún valor en las celdas F4: AN4, me gustaría que la celda E4 cambie a un fondo rojo, y así sucesivamente para cada una de las filas en el gráfico. No todas las filas siempre tendrán un valor, por lo que estaría buscando cambios de "" a cualquier #, o de una # a otra #, o de cualquier # a "". Idealmente, esta sería una macro de evento que no tiene que ejecutarse manualmente.
El siguiente es el código con el que comencé a trabajar:
<code>Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("F3:AN3")) Is Nothing Then KeyCellsChanged End Sub Private Sub KeyCellsChanged() Dim Cell As Object For Each Cell In Range("E3") Cell.Interior.ColorIndex = 3 Next Cell End Sub </code>
Sin embargo, esta macro parece ejecutarse independientemente de si se cambia el número en la celda, mientras presiono Intro, resalte E3 en rojo.
¡Cualquier ayuda es muy apreciada!