ich schlage mich seit Tagen mit folgendem Phänomen herum: in einer recht komplexen Arbeitsmappe mit Datenlisten von xtausend Reihen, daraus abgeleiteten und berechneten Daten und Diagrammen, denen die darzustellenden Daten per Combobox zugewiesen werden, funktioniert eigentlich alles ganz gut. Nur wenn ich das Workbook schliesse, versucht anscheinend der VBA-Compiler noch Code auszuführen, der von den Comboboxen (on Change) ausgelöst wird, während die Arbeitsmappe schon zu ist, und es hagelt Fehlermeldungen á la: "Bereich nicht gefunden" etc.. Also habe ich ein Flag eingeführt, das bei Schliessen auf 0 gesetzt wird, und alle Comboboxen-Makros an dieses Flag gebunden. Jetzt funktioniert alles prima, zumindest auf meinem Rechner. Auf jedem Anderen friert Excel jetzt ein, wenn man nicht erst das Workbook schliesst und dann Excel, sondern direkt Excel schliessen will. Ich habe schon probiert:
EnableEvents = False
Alle Comboboxen.Enable = False
Calculation = xlmanual
...
Das Ergebnis: nur Varianten von hartnäckig abstürzen (100%Prozessorlast) bis Fehlermeldung "...ungültigen Vorgangs geschlossen"
Wer weiss Rat?
Danke und Grüsse, Detlev