Der Code ist relativ einfach. Wenn ich auf eine Zelle in L8: L98 klicke und die Zelle leer ist, wird in die Zelle "T" eingefügt und die anderen relevanten Zellen werden geleert.Der Versuch, Skript nicht auszuführen, wenn eine Zelle nicht leer ist
If Intersect(Target, Range("C7:C98")) Is Nothing And Not Intersect(Target, Range("L7:L98")) Is Nothing Then
Application.EnableEvents = False
With Intersect(Target, Range("L7:L98"))
.Value = "T"
.Offset(, 1).Resize(, Col).ClearContents
End With
Mein Problem ist, dass, wenn eine Zelle in derselben Zeile in der C-Säule Daten enthält, ich will if-Anweisung falsch zurückzukehren und es überspringen. Ich habe auch den Code mit Intersect(target.offset(, -9)...
und ohne den Schnittpunkt versucht. Weder haben für mich gearbeitet.
Aus irgendeinem Grund, dies in Arbeit entgegengesetzte Art und Weise. Ich konnte den String ändern, indem ich 'If Not Range (" C "& Target.Row) <>" "einsetzte und das Problem löste. Vielen Dank! – Thelnternet
Stattdessen ändern Sie einfach die '<>' zu '=' und vergessen Sie die 'Not' @Thennernet –
Ich vermisse die Frage zu lesen, siehe bearbeiten @Thelnernet –