0
Ich habe zwei Spalten, die miteinander übereinstimmen müssen. A2-A51 & B2-B51. Spalte A enthält den Namen, Spalte B enthält das Datum. Ich versuche, ein on-Change-Ereignis zu schaffen, in dem, wenn eine Zelle in Spalte A gelöscht wird, die entsprechenden in derselben Zeile in Spalte BEntsprechende Spalte bei Änderung löschen
Option Explicit
Private Sub Worksheet_Change()
If Intersect(ActiveCell, Range("A2:A51")) Is Nothing Then
If ActiveCell.Value = "" Then
Range("B" & Range("A2:A51").Row).Clear
End If
End If
End Sub
Sehr schönes Konzept mit den "KeyCells" und Weitergabe in Ziel als Bereich. Ich werde mich weiter damit befassen müssen, da ich für Veranstaltungen mit Wechselgeld neu bin. Vielen Dank. – Brad
Ich habe Ihren Code ein wenig aktualisiert, keine Notwendigkeit, "Target" zu nehmen, das ist ein Bereich, nehme seine Adresse und definiere es dann mit 'Range (Target.Address)', benutze einfach 'Target'. Sie können auch 'Range (" B "& Target.Row) .Clear" mit "Target.Offset (0,1) .Clear" –
@Shairado good shout ersetzen. –