Killer le process d'une instance ole Word - VB/VBA/VBS - Programmation
Marsh Posté le 03-09-2003 à 22:00:17
mouff a écrit : Salut |
Avec des pincettes, je dirai AppXL.hWnd
Marsh Posté le 04-09-2003 à 09:02:59
couitchy a écrit : Avec des pincettes, je dirai AppXL.hWnd |
Nà, cette propriété existe pas j'avais déjà tenté
Marsh Posté le 04-09-2003 à 12:07:46
et en forcant
Code :
|
sinon, c'est que ca ne vient pas de ton code mais de ton installation d'office.
je m'explique.
je developpe une application qui ouvre un docWord puis le referme, et j'utilise le meme code que toi.
ca a toujours bien fonctionne jusqu'au reformattage de mon poste.
on a installe l'office 2000, puis on la dinstallee pour remettre un office 97, et depuis, suis obligee de killer les processus a la main a chaque fois
dans mon cas, ca ne vient donc pas du code
Marsh Posté le 04-09-2003 à 12:36:14
ehe, en fait, ca vient du fichier que j'ouvre qui est vérolé. ca je le sais.
c le cas sur 1 million vu que l'appli fonctionne depuis 10 mois sans pb et que le pb vient d'etre soumis par un client avec son bad fichier
désolé de mettre mal expliqué
Marsh Posté le 03-09-2003 à 15:15:03
Salut
j'ouvre une instance Excel en Ole
Set AppXL = CreateObject("Excel.Application" )
pour x raisons (qu'il est inutile d'expliquer), une merde se passe et je ferme donc l'instance
AppXL.Quit
Set AppXl = Nothing
k.
le blem, c que la merde est plus grosse que prévue est qu'un process "excel.exe" reste dans la tache des process
Je vais donc devoir killer ce process. Ok, but, il me faut le pid ou le handle du process, car il est clair que je vais pas faire un "kill excel.exe" car, je veux supprimer seulement ce process et non d'autres fenetres excel indépendantes de mes traitements.
Donc, ma question : comment en ayant AppXL je peux avoir le pid ou le hwd relié ?
Mouff
---------------
Il suffit de me dire de me taire...