Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1097 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Killer le process d'une instance ole Word

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Killer le process d'une instance ole Word

n°506463
mouff
Posté le 03-09-2003 à 15:15:03  profilanswer
 

Salut  :hello:  
 
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  :sweat:  
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...
mood
Publicité
Posté le 03-09-2003 à 15:15:03  profilanswer
 

n°506831
couitchy
Posté le 03-09-2003 à 22:00:17  profilanswer
 

mouff a écrit :

Salut  :hello:  
 
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  :sweat:  
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


 
 
Avec des pincettes, je dirai AppXL.hWnd

n°507007
mouff
Posté le 04-09-2003 à 09:02:59  profilanswer
 

couitchy a écrit :

Avec des pincettes, je dirai AppXL.hWnd


 
Nà, cette propriété existe pas  :sweat: j'avais déjà tenté  :sweat:  


---------------
Il suffit de me dire de me taire...
n°507220
walli
Posté le 04-09-2003 à 12:07:46  profilanswer
 

et en forcant

Code :
  1. appXL.Quit False


 
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  [:spamafote]


---------------
NP :
n°507233
mouff
Posté le 04-09-2003 à 12:36:14  profilanswer
 

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  :fou:  
 
désolé de mettre mal expliqué  :jap:


---------------
Il suffit de me dire de me taire...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Killer le process d'une instance ole Word

 

Sujets relatifs
Piece jointe à un document wordreduire taille de fichier word
Lancer Word à partir de IEListe de process word et excel via api
Objet pour document WordOuvrir Excel ou Word depuis page Web
[VBA] Kill d'un processFaire passer une variable de VBA à une page Word ?
[HTML] IE6, Include SSI et page web "word" 
Plus de sujets relatifs à : Killer le process d'une instance ole Word


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR