Worksheet_Change(ByVal Target As Range) funktioniert nicht
10.01.2026 15:48:02
Klaus
ich habe ein Tabellenblatt dass in bestimmten Bereichen mittels Makros mit Formeln gefüllt wird, wenn jemand dort eine Zelle löscht.
Das hat bisher immer funktioniert. Nun stelle ich fest, dass dies nur noch eingeschränkt geht. Warum habe ich noch nicht verstanden.
Wenn ich die Datei schließe und Excel (2024er) neu starte, funktioniert das Makro wieder. Wann es dann "aussteigt" und warum - keine Ahnung.
Makro liegt direkt im Haupttabellenblatt (Diese Arbeitsmappe) und
fängt so an:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fehler
Application.EnableEvents = False
ActiveSheet.Unprotect
Dim objRange1 As Range, objCell1 As Range
Set objRange1 = Intersect(Target, Cells(5, 2).Resize(100, 1))
If Not objRange1 Is Nothing Then
For Each objCell1 In objRange1
With objCell1
Select Case UCase$(.Value)
Case Is = "":
.Offset(0, 2).Value = vbNullString
.Offset(0, 3).Value = vbNullString
.Offset(0, 11).Value = 0
.Offset(0, 12).Value = vbNullString
usw. usw.
Kennt jemand das Problem???
Danke!!!
Anzeige