Ich möcgte z.B. eine Änderung einer Zelle (F5) überwachen und bei Änderung dann einen Wert in eine weitere Zelle (C5) schreiben. Dazu habe ich mir folgendes Makro erstellt:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$F$5" Then
Range("C5").Value = "changed"
End If
End Sub
Das funktioniert soweit auch. Nun habe ich aber in meinem File ca. 500 Zeilen und ca. 15 Spalten die ich überwachen sollte. Was ich vermeiden möchte ist, dass ich für jede Zelle ein "IF" Statement schreiben muss.
Nun meine Frage:
A; Ist es möglich, in der Target.Adress einen Bereich, nicht nur eine Zelle anzugeben? "$F$5:$H$5" geht irgendwie nicht.
B; Wie könnt man das Makro für alle Zeilen nutzen, also z.B. wird in der Zeile 5 im Bereich F bis H geändert, soll die Änderung in C5 eingetragen werden, wird in der Zeile 10 im Bereich F bis H geändert, soll die Änderung in C10 eingetragen werden?
Besten Dank für eure Hilfe
Lars