HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
365 privat
Erfahrungslevel des Fragestellers:
Basiskenntnisse in VBA
Alwin Weisangler
04.07.2026 20:59:27
AW: warum so umständlich?
Hallo Christian,

man kann sicherlich Vieles. Nur ob es sinnvoll ist, ist eben eine andere Sache.

Mal abgesehen, dass man die Prozeduren grundsätzlich deutlich kompakter und effizienter bauen kann, würde ich dir nachdem du nicht mal bemerkt hast warum es zum Fehler kommt dir raten .EnableEvents einfach da zu belassen wo ich diese hingeschrieben habe.
Einer der Gründe:


If Target.CountLarge > 1 Then Exit Sub


Warum On Error: Um sicherzustellen, dass die Eventaktion wieder eingeschaltet wird, wenn aus welchen Grunde auch immer es zu einem Fehlerlauf kommt.

Noch ein letzter Hinweis: Schreibe in die erste Zeile ins Modul: Option Explicit zumindest über dem Zeitraum des Erlernens von VBA. Dies zwingt dich einerseits zum sauberen deklarieren und andererseits hilft es versteckte Fehler aufzufinden.

Gruß Uwe

Als Antwort auf diesen Beitrag
Christian
04.07.2026 19:01:28
warum so umständlich?
Hallo Uwe,

erstmal vielen Dank. Dein Vorschlag funktioniert, aber wie meine Tests ergeben haben, reicht es auch, die Events zu Beginn aus und zum Schluss wieder einzuschalten... gibt es einen besonderen Grund, weshalb du das Errorhandling eingebaut hast?

Gruß
Christian
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.