XL in DB nicht als Datei speichern
03.09.2003 13:12:25
Markus L
habe folgende Frage:
wenn ein Benutzer eine XL DAtei speichert, inder er auf "Save" klickt oder die arbeitsmappe schließt und dann "Ja" antwortet, sollen bestimmte Zellinhalte in eine DB Tabelle gespeichert werden, die XL Datei selber jedoch nicht. Mit dem BeforeSave Ereignis klappt das auch bestens.
Nach auftreten des Ereignisses lasse ich die Zellen in die DB schreiben und breche den "Save" Vorgang mit Cancel=True ab, so dass die Datei nicht gespeichert wird. Wenn ich jedoch die arbeitsmappe schließen will, dann "Ja" zu speichern sage, bricht Cancel=True natürlich auch das schließen der Mappe ab. Wenn ich jedoch nach Cancel=True ein ActiveWorkbook.close einfüge, würde XL die Mappe in jedem Fall schließen, auch wenn der Benutzer nur auf Save geklickt oder STRG-S gedrückt hat.
Kann ich nicht irgendwie herausfinden, was das BeforeSave Ereignis ausgelöst hat? Oder gibt es noch eine ganz andere möglichkeit?
Vielen Dank schon mal
Markus L