Forumbeitrag
Excel-Version des Fragestellers:
365 privat
Erfahrungslevel des Fragestellers:
Basiskenntnisse in VBA
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