Makro bei Herunterfahren/Neustarten des OS
14.02.2013 08:49:27
Michael
... Personen, die auf eine freundliche Einleitung keinen Wert legen bitte den FETT dargestellten Text lesen :-)
Seid nunmehr 2 Jahren programmiere ich an einem sehr komplexen EXCEL-Programm zur Personaleinsatzplanung ... wie so viele :-) - Ich hätte nie damit anfangen sollen !
Hier habe ich in der Vergangenheit natürlich auch immer wieder in diesem Forum nachgeschaut, um Lösungsansätze zu erhalten. In diesem Zusammenhang: Ein riesen Lob an dieses Forum und Herrn Herber ! - Könnte ich so strukturiert programmieren, müsste ich nicht stundenlang meinen Spagetticode (ca. 40000 Wörter) durchsuchen, weil ich mich selbst nicht mehr auskenne.
Aber nun zu meinem eigentlichen Problem:
Das Programm stellt Jahres- und Tagesdaten in einer Maske mit Hilfe von Kennbuchstaben (z.B. "K"=Krank) und bedingter Formatierung da. Diese Daten werden über VBA Routinen bei Wochen-/Jahreswechsel in einer CSV-Datei gespeichert.
Beendet nun der Anwender (der akt. meist mein größtes Problem darstellt) Windows - also das Betriebssystem, ohne vorher die von mir verwendete Programmfunktion zum Beenden anzuwählen, so erhält er (seitens des OS) die Meldung "Sollen Ihre Änderungen in .... gespeichert werden". Selbst wenn der Anwender hier mitdenkt und "Ja" betätigt, so wird lediglich das Programm aber nicht eventuell geänderte Daten (die ja über VBA als CSV exportiert werden) gespeichert. - Folge: Datenverlust !
Ich suche nach einer Möglichkeit (EVENT-Ereignis ?) bei Herunterfahren des OS ein Makro auszuführen. Das Ereignis "BeforeClose" oder "BeforeSave" scheint nicht zu greifen, das verwendet ich schon.
Für sachdienliche Hinweise die zur Ergreifung einer Lösung führen kann ich leider keine Belohnung aussetzen, aber mein ewig ergebener Dank wird Euch gewiss sein.
Gruß,
Michael :-)