Tuer une procedure d'ouverture Excel
Bonjour,
Mon soucis concerne le comportement d'un Add-In Excel qui varie selon la fermeture de ma feuille Excel.
En gros, lorsque je ferme à la main mon Excel (Clique sur la croix rouge), je n'ai aucun soucis si je lance après pour la première fois mon script Python.
Mais si je ferme (End process) mon Excel avec le Task Manager, mon Add-In n'est plus fonctionnel losque j'ouvre mon Excel avec le script Python.
Pour être plus clair, dès que je "kill" une fois mon Excel (de manière automatique ou manuel), l'Add-in ne fonctionne plus par ouverture du script Python. Il faut dans ce cas que je refasse une ouverture manuel.
=> Je souhaiterais donc fermer mon Excel avec le script Python comme si je cliquais sur "la Croix rouge", cela vous semble possible ?
Voici le script Python:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
import os
import subprocess
import time
def f():
my_env=os.environ
my_env["PATH"] = (...)
xlexepath=(...)
xlpathprivatebank= (...)
proc=subprocess.Popen([xlexepath,r'/r',xlpathprivatebank],env=my_env)
time.sleep(20)
proc.kill()
if __name__ == '__main__':
f() |
Ici j'utilise la function "kill()", est-il possible de faire autrement ?
Merci par avance de votre aide,
Rainmax