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:
Ici j'utilise la function "kill()", est-il possible de faire autrement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
Merci par avance de votre aide,
Rainmax
Partager