Precisa de uma macro para detectar se o valor da célula é alterado do valor atual

Preciso de ajuda com uma macro para me notificar (alterando uma cor de plano de fundo da célula para vermelho), quando o valor (sempre formato de número) é alterado em qualquer célula da linha. Eu quero que o plano de fundo da célula E3 mude para vermelho, se algum dos valores nas células F3: AN3 mudar de seus valores atuais.

Os números nas células F3: AN3 serão inseridos manualmente ou através de copiar e colar da linha, e não haverá fórmulas. Da mesma forma, se algum valor nas células F4: AN4 for alterado, eu gostaria que a célula E4 mudasse para um plano de fundo vermelho e assim por diante para cada uma das linhas no gráfico. Nem todas as linhas sempre terão um valor, então eu estaria procurando alterações de "" para qualquer #, ou de # para outro # ou de # para "". Idealmente, isso seria uma macro de eventos que não precisa ser executada manualmente.

O seguinte é o código com o qual comecei a trabalhar:

<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>

No entanto, essa macro parece ser executada independentemente de o número na célula ser alterado, desde que eu pressione Enter para realçar o E3 como vermelho.

Qualquer ajuda é muito apreciada!

questionAnswers(2)

yourAnswerToTheQuestion