04.07.2018, 10:52
Hallo zusammen,
ich habe eine Tabelle, in der die Zellen in den Spalten T bis Z, sowie in der Spalte P, bei Veränderung des Wertes farblich markiert werden. Nun will ich jedoch den ursprünglichen Wert zwischenspeichern, da sobald der alte Wert wieder eingegeben wird, die Zelle wieder entfärbt werden soll. Es geht dabei um eine Tabelle, deren Werte eingelesen werden. Zu Beginn stehen in den Spalten P und T-Z die identischen Werte wie in den Spalten AJ und AN-AS, da die linke Seite die zukünftigen Daten repräsentieren sollen (sprich dort werden Veränderungen vorgenommen) und auf der rechten Seite die aktuellen Daten. Dabei müsste es doch bestimmt eine Möglichkeit geben, durch vergleich der Zellenwerte festzustellen, ob der alte Wert wieder vorhanden ist, oder?
Sprich, wenn in Zelle T3 ursprünglich ein A steht und dann zu einem B geändert wird verfärbt sich die Zelle gelb. Wird nun das B wieder in A geändert, soll die Zelle wieder standardmäßig weiß sein.
Bin über jede Hilfe dankbar :)
ich habe eine Tabelle, in der die Zellen in den Spalten T bis Z, sowie in der Spalte P, bei Veränderung des Wertes farblich markiert werden. Nun will ich jedoch den ursprünglichen Wert zwischenspeichern, da sobald der alte Wert wieder eingegeben wird, die Zelle wieder entfärbt werden soll. Es geht dabei um eine Tabelle, deren Werte eingelesen werden. Zu Beginn stehen in den Spalten P und T-Z die identischen Werte wie in den Spalten AJ und AN-AS, da die linke Seite die zukünftigen Daten repräsentieren sollen (sprich dort werden Veränderungen vorgenommen) und auf der rechten Seite die aktuellen Daten. Dabei müsste es doch bestimmt eine Möglichkeit geben, durch vergleich der Zellenwerte festzustellen, ob der alte Wert wieder vorhanden ist, oder?
Sprich, wenn in Zelle T3 ursprünglich ein A steht und dann zu einem B geändert wird verfärbt sich die Zelle gelb. Wird nun das B wieder in A geändert, soll die Zelle wieder standardmäßig weiß sein.
Code:
Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("T3:Z3000,P3:P3000")) Is Nothing Then
Target.Interior.ColorIndex = 6
End If
End Sub