Ich möchte etwas VBA schreiben, um die Farbe der Zelle zu ändern, wenn der Benutzer zu einem anderen Wert auf einem bestimmten Blatt wechselt.Ändern Sie die Zellenfarbe, wenn sich der Wert ändert
Jeden Monat wird der Benutzer Änderungen an demselben Blatt für diesen Monat vornehmen. Es gibt bestimmte Felder, die der Benutzer ändern wird. Es gibt keine Liste dessen, was die Änderungen sein könnten, da es alles Mögliche sein könnte. Wir haben den Benutzer gebeten, hervorzuheben, ob sie eine Zelle in der Excel-Tabelle ändern. Aber ich möchte ein Makro schreiben, das dies automatisch erkennt. Wenn sie jedoch einen Fehler machen und die Zelle auf ihren ursprünglichen Wert zurücksetzen (Punkt, an dem die Datei geöffnet wurde), ist keine Hervorhebung erforderlich.
Ich habe diesen Code, um die Farbe der Zelle zu ändern, wenn der Wert
Private Sub Worksheet_Change(ByVal Target As Range)
Target.Interior.Color = RGB(181, 244, 0)
End Sub
ändert Aber wie ändere ich keine Farbe zurück, wenn Wert zurück ursprünglichen Wert geändert wird?
Vielen Dank im Voraus.
Sie können eine Kopie des kompletten Bogen an der Stelle nehmen, an dem Sie die Zellen berücksichtigen bei ihren „ursprünglichen Wert“ (Arbeitsmappe öffnen? Wenn das Blatt ursprünglich? Erstellt wurde) sein, und dann den aktuellen Wert der Vergleichs Wert der äquivalenten Zelle im "Original" Blatt. – YowE3K
Gibt es festgelegte Werte oder könnten es irgendwelche Werte sein, von denen aus gestartet wird und in denen geändert werden kann? – UGP
Ich habe meinen Beitrag bearbeitet – Camille