Klassenmodul "DieseArbeitsmappe" funkt nur gelegen
25.07.2004 20:09:24
Eberhard
in "DieseArbeitsmappe" ist unter Workbook_SheetChange Code abgelegt. Dieser Code wird richtig verarbeitet, wenn die Datei erstmals aufgerufen wird.
Nach dem schließen und erneuten öffnen der Datei wird diese Prozedur offenbar nicht mehr abgearbeitet. Schließen von Excel mit anschließendem Neustart behebt das Problem wieder.
Woran kann das liegen ?
Zudem läuft ein auto_close (mit Parameter-Abfrage aus anderen Funktionen, die kriege ich im Klassenmodul nicht hin) ab.
Workbook_SheetChange: Ändert bei Änderungen im WB bestimmte Zellen,die in auto_close abgefragt und verarbeitet werden (Wenn Änderung, dann Abfrage ob gespeichert werden soll; die Speicherung ändert auch das Layout)
Workbook_BeforeClose und Workbook_BeforeSave sollen per Code "ausgeschaltet" werden (die entsprechende Überprüfung soll über auto_close gehen, Grund s.o.) - geht das per: Application.EnableEvents = True/False ohne weiteren Code) ?
Vielen Dank für jede Anregung
Gruß
Eberhard