Benötigen Sie ein Makro, um zu erkennen, ob sich der Zellenwert vom aktuellen Wert ändert

Ich benötige Hilfe mit einem Makro, um mich zu benachrichtigen (indem ich die Hintergrundfarbe einer Zelle in Rot ändere), wenn sich der Wert (immer Zahlenformat) in einer beliebigen Zelle in der Zeile ändert. Ich möchte, dass der Hintergrund von Zelle E3 rot wird, wenn sich einer der Werte in Zelle F3: AN3 von den aktuellen Werten ändert.

Die Zahlen in den Zellen F3: AN3 werden manuell oder durch Kopieren und Einfügen der Zeile eingegeben, und es werden keine Formeln angezeigt. Wenn Werte in den Zellen F4: AN4 geändert werden, möchte ich, dass die Zelle E4 rot hinterlegt wird, und so weiter für jede Zeile im Diagramm. Nicht alle Zeilen haben immer einen Wert, daher würde ich nach Änderungen von "" zu einer beliebigen # oder von einer # zu einer anderen # oder von einer beliebigen # zu "" suchen. Idealerweise ist dies ein Ereignismakro, das nicht manuell ausgeführt werden muss.

Das Folgende ist der Code, mit dem ich angefangen habe zu arbeiten:

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

Dieses Makro scheint jedoch unabhängig davon ausgeführt zu werden, ob die Nummer in der Zelle geändert wurde, solange ich die Eingabetaste drücke. Markiere E3 als rot.

Jede Hilfe wird sehr geschätzt!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage