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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Fermeture des sessions Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fermeture des sessions Excel

n°311293
Hepil
Posté le 17-02-2003 à 15:46:57  profilanswer
 

j'utilise le composant COM Excel dans mon appli, sous VBA d'Access 97
Excel ne se referme pas, malgré tous les efforts de tous pour en trouver la raison !J'ai dans la gestion des tâches sous win 98 SE, la liste des "Excel" ouverts : de 1 à 10 environ, en fonction du nbre de fois que je lance l'appplication !
 
Question :
 
en fermant l'appli, je désire faire une boucle, pour fermer toutes les sessions d'Excel l'une après l'autre, par Excel.application.quit
ça marche bien manuellement !!
 
- comment connaître le nbre de sessions Excel ouvertes ?

mood
Publicité
Posté le 17-02-2003 à 15:46:57  profilanswer
 

n°311447
HelloWorld
Salut tout le monde!
Posté le 17-02-2003 à 17:57:39  profilanswer
 

Bizarre que Quit ne marche pas ...
Pour savoir combien de sessions sont ouvertes, faut incrémenter un compteur a chaque fois que t'en lance une !
Sinon c'est FindWindow("XLMAIN" ...
Mais tu risques de fermer un session qui n'a pas été lancée par ton prog ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°311861
Hepil
Posté le 18-02-2003 à 11:17:51  profilanswer
 

findwindows ?
c'est pas pour les fenêtres ça ?
moi c'st le composant COM,
que la fenêtre EXCEL soit ou non ouverte !! :D


Message édité par Hepil le 18-02-2003 à 11:18:10
n°312042
Hepil
Posté le 18-02-2003 à 15:02:20  profilanswer
 

j'ai du nouveau ... si quelqu'un est intéressé ...
 
quand j'exécute mon application (la 1ère fois),
il y a dans la liste des taches (Ctrl+Alt+suppr)  
une ligne intitulée "Excel" -> correct
 
puis l'application se termine, par une ligne :  
"Excel.application.quit" (ce qui devrait fermer "Excel" )
 
En fait, dans la liste des tâches (Ctrl+Alt+Suppr), la ligne "Excel" s'est transformée à ce moment là en  
"Application Excel" - > très différent en fait
car cela n'est plus "gérable" par Excel.application.quit
que j'ai réexécuté pour tester la fermeture
sans succès
 
 
 
toujours intéressé ?
suite au prochain n°


Message édité par Hepil le 19-02-2003 à 13:23:07
n°312997
Hepil
Posté le 19-02-2003 à 13:32:27  profilanswer
 

après correction du pavé précédent :(
quelques nouveautés : :)
 
"Microsoft Excel"  correspondrait en fait à une TENTATIVE d'ouverture de l'application Excel (ce qui équivaut à Excel.visible = true) que je ne demande pas dans mon programme
 
MAIS, je me rend compte qu'avant la fin des traitements de mon application, uune erreur non gérée pourrait survenir dans certains cas :fou: , à ce moment là ET elle serait intrinsèque à EXCEL !
 
C'est alors ce message d'erreur qui muterait "Excel.exe" en "Application Excel" dans la liste des tâches et qui ne serait ainsi plus "CLOSABLE" par l'application même (VBA d'access 97)!
 
Pourquoi cette mutation  :??:  ? parce que le message est en attente d'une réponse (VbYes) :D , et que son importance est capital : sauvegarde du fichier de destination de l'application même, dans certains cas ...
 
Je m'en vais ainsi quérir des soluces pour traiter ce new problème détourné voife détouré maintenant ! :)
 
suite au next n°
si ça intéresse quelqu'un :p  
 
 

n°313196
Hepil
Posté le 19-02-2003 à 16:19:16  profilanswer
 

:pfff:

n°313232
Hepil
Posté le 19-02-2003 à 16:42:20  profilanswer
 

Faut-il créer l'objet excel en début d'application  
puisqu'on utilise des objets d'Excel (workshetts, ...) dans le traitement ?
 
les objets sont créés et liés entre eux corectement ...
mais pas à l'objet excel même


Message édité par Hepil le 19-02-2003 à 16:42:54

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

  Fermeture des sessions Excel

 

Sujets relatifs
Macros Excel : jusqu'ou peut on aller ?Excell : comment verrouiller une feuille excel, je m'explique !
POur les pointus en Excel !!!!!!!!!!!!![ Php ] Problèmes sessions (depuis plantage apache )
Pb Interface utilisateur ExcelGénérer un fichier Excel grace au Cold Fusion ?
[vba] comment copier un tableau mémoire dans une plage excel?Piloter Excel par VB6 et bloquer l'accès à la feuille durant l'éxec.
VBA Excel : probleme avec Workbook_OpenPHP 4.3.0 et les sessions
Plus de sujets relatifs à : Fermeture des sessions Excel


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