Private
Sub
Worksheet_Change(
ByVal
Target
As
Range)
Dim
Bereich
As
Range
Set
Bereich = Sheets(
"Tabelle1"
).Range(
"Q5:OI57"
)
If
Target.Count > 1
Then
Exit
Sub
Application.EnableEvents =
False
If
Intersect(Target, Bereich) <>
""
Then
Cells(Target.Row, 15) = Cells(3, Target.Column)
ElseIf
Intersect(Target, Bereich) =
""
Then
Cells(Target.Row, 15).ClearContents
End
If
Application.EnableEvents =
True
Set
Bereich =
Nothing
End
Sub
Was mir gerade noch einfällt, weshalb es mit deiner Originaldatei nicht funktioniert.
Könnte u.U. daran liegen, dass der Code mal mit einem Fehler ausgestiegen ist und Application.Enableevents
noch auf Flase steht.
Versuch in deiner Originaldatei mal folgendes:
Leg ein allgemeines Modul an, dort dann als einzige Codezeile Application.Enableevents =
True
rein und das
dann mal laufen lassen. Dann werden die Events wieder eingeschaltet.
Gruß Werner