Python Pendant zu VBA "Woorkbook before close event"
Verfasst: Mittwoch 8. Juli 2020, 12:25
Liebe Freunde
Ich habe in der Vergangenheit vor allem mit VBA in Excel programmiert um meine Datenprobleme zu lösen.
Seit kurzem, bin ich auf den Geschmack von Python gekommen, und kann bereits viele persönliche Bedürfnisse über Python abdecken und habe wirklich Spaß an der Sache.
Leider komme ich in einem Punkt nicht weiter, wobei alles Googlen und Suchen in der Dokumentation erfolglos scheint und hoffe auf eure Hilfe.
In VBA gibt es den "Workbook_BeforeClose" Event und genau so eine Anweisung suche ich für Python.
Ich möchte, dass mein Programm beim Beenden, eine Funktion ausführt
( in meinem Fall macht es ein kleines Backup von zwei Dokumente die kopiert und in einen anderen Ordner geschrieben werden mit einem variablen Speichernamen)
Ich hänge den Code hier jetzt nicht an weil die Funktion funktioniert ja und stellt kein Problem dar.
Ich möchte nun aber erreichen, dass die Funktion nicht beim Start des Programmes im ersten Durchlauf ausgeführt wird sondern erst "nach getaner Arbeit" und zwar unabhängig ob er auf den quit - Button drückt oder sonst irgendwie das Programm beendet.
Schlussendlich ist es ja eigentlich ganz egal welche Routine ausgeführt wird, ich suche nach einem Befehl der eine Routine vor dem Beenden ausführen wird, aber eben nur dann.
Es scheint eine ganz einfache Frage zu sein, aber ich bin ratlos ???
Gibt es so etwas überhaupt in Python ?
Ich habe in der Vergangenheit vor allem mit VBA in Excel programmiert um meine Datenprobleme zu lösen.
Seit kurzem, bin ich auf den Geschmack von Python gekommen, und kann bereits viele persönliche Bedürfnisse über Python abdecken und habe wirklich Spaß an der Sache.
Leider komme ich in einem Punkt nicht weiter, wobei alles Googlen und Suchen in der Dokumentation erfolglos scheint und hoffe auf eure Hilfe.
In VBA gibt es den "Workbook_BeforeClose" Event und genau so eine Anweisung suche ich für Python.
Ich möchte, dass mein Programm beim Beenden, eine Funktion ausführt
( in meinem Fall macht es ein kleines Backup von zwei Dokumente die kopiert und in einen anderen Ordner geschrieben werden mit einem variablen Speichernamen)
Ich hänge den Code hier jetzt nicht an weil die Funktion funktioniert ja und stellt kein Problem dar.
Ich möchte nun aber erreichen, dass die Funktion nicht beim Start des Programmes im ersten Durchlauf ausgeführt wird sondern erst "nach getaner Arbeit" und zwar unabhängig ob er auf den quit - Button drückt oder sonst irgendwie das Programm beendet.
Schlussendlich ist es ja eigentlich ganz egal welche Routine ausgeführt wird, ich suche nach einem Befehl der eine Routine vor dem Beenden ausführen wird, aber eben nur dann.
Es scheint eine ganz einfache Frage zu sein, aber ich bin ratlos ???
Gibt es so etwas überhaupt in Python ?