Worksheet_Change wird von bestimmter Excel-Datei deaktiviert
05.12.2023 08:44:26
Marco1981
Ich habe ein Sub geschrieben, das ausgeführt werden soll, wenn in einer bestimmten Zelle etwas geändert wird, allerdings scheint "Worksheet_Change" in dieser Datei nicht zu funktionieren und ich komme nicht drauf, warum.
Ich habe folgenden Code im Tabellenblatt selber stehen:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("G22")) Is Nothing Then Exit Sub
Worksheets("Bestellformular").Cells(24, 7).Value = "Erfolgreich!"
End Sub
Wenn ich jetzt etwas in die Zelle G22 schreibe, sollte er eigentlich "Erfolgreich!" in die Zelle G24 schreiben, es passiert aber absolut nichts, nichtmal eine Fehlermeldung.
Jetzt aber zum absolut mysteriösem Teil der Geschichte:
Wenn ich den selben Code in einem völlig neuen, leeren Excel Dokument (Datei B) verwende, funktioniert er einwandfrei. Aber: sobald ich Datei A, die ich eigentlich bearbeite, öffne und etwas in Zelle G22 schreibe, und er eigentlich den Code ausführen sollte, aber nichts passiert, funktioniert der Code auch in allen anderen offenen Excel-Dateien nicht mehr! Erst nachdem ich alle offenen Excel-Dateien schließe, funktioniert es zumindest in Datei B wieder.
Wenn ich Datei A nur öffne, macht das noch nichts, es funktioniert in Datei B weiterhin, erst sobald ich in Datei A etwas in Zelle G22 schreibe, funktioniert es in keiner offenen Excel-Datei mehr.
Ich kann jetzt leider Datei A hier nicht hochladen, weil sie sehr viele firmeninterne Daten enthält, und ich weiß, das macht die Sache etwas komplizierter, aber vielleicht hat ja trotzdem jemand eine Ahnung, was da das Problem sein könnte und kann mir helfen?
Danke schonmal!