ich habe folgendes Problem:
ich möchte bei einer Änderung in der Spalte B den INhalt aus der Spalte C löschen.
Also, aus der gleichen Zeile. Angenommen, ich ändere B10, dann soll C10 geleert werden.
Dazu habe ich im Change Ereignis, um das Sheet zu überwachen, folgenden Code:
Sub Worksheet_Change(ByVal target As Excel.Range)
Select Case target.Column
Case 2
AAA = target.Row
Cells(AAA, 3) = ""
Cells(AAA, 3).Interior.ColorIndex = xlNone
'MsgBox AAA
Im Prinzip scheint das leeren zu funktionieren. Nun zum Problem:
Sobald ich in einer anderen Spalte was mache, wird das Change Ereignis gestartet und löscht mir die Daten aus der Spalte C
Habe ich mit dem Code oben nicht nur die Spalte B überwacht ?
Der Code im Change Ereignis soll nur ausgeführt werden, wenn ich in der Spalte B was ändere.
Ist es möglich, den Range, der Überwacht werden soll nicht auf die komplette Spalte B zu beziehen, sondern nur auf einen Range B10:B30
Nur wenn im Range B10:B30 eine Zelle geändert wird, soll die danebenliegenden Zelle (C) geleert werden. Dummerweise könnte sich mal in den Spaltenköpfen in B was ändern und darum darf es erst ab Zeile 10 losgehen.
Kann mir da jemand weiter helfen ?
Danke
Jockel