ad "Methode 'Intersect' für das Objekt '_Global' ist fehlgeschlagen"
(Wenn ich die Datei nun öffne) - Wird kein _Change Ereignis ausgelöst!
Ergo kein Intersect abgefragt, den Fehler kann ich nicht reproduzieren.
Jedoch
hattu beide Ereignisprozeduren "scharf", d.h. sowohl die Klasse Worksheet als auch die Klasse
Workbook mit dem Ereignis versorgt, dann knallt es. Wobei Excel verschiedene Anomalien produziert,
z.B. auch fehlender Stapelspeicher
Dagegen noch eine Grundsatzfrage:
Im Treffer-Falle z.B. "W" und im Intersect
- Zelle Hintergrund
- Zelle Schrift
und
- Zelle Wert
die Zelle mit einem anderen Wert zu beschreiben (als schon vorhanden) löst wiederum
ein Ereignis aus, d.h. die Ereignisprozedur wird wiederholt, was dazu führt, dass bei der
Wiederholung der Case Else zum Zuge kommt!
Bevor ich innerhalb einer Change - Ereignisprozedur einen Wert ändere wird
Application.EnableEvents erst auf False und zum Schluss wieder auf True gesetzt.
Was kein Fehler von H. Ziplies, der nur Formatierungen geändert hat.
Nur wurde sein Original in den Foren mehrfach abgeändert.
Last.Not.Least - was du mit dem Sh - Parameter anstellst, ob include oder exclude musst du selbst wissen,
ohne Sh - Unterscheidung eben für alle Tabellen das gleiche Ereignis.
LG
|