OVH Cloud OVH Cloud

Fermeture d'une appli excel

5 réponses
Avatar
Tonio
Bonjour,

Depuis access j'ouvre une application excel dans laquelle=20
j'ai certaines choses =E0 effectuer. Lorsque je ferme excel=20
et que je reviens =E0 access, le processus excel est=20
toujours en cours, et j'ai des probl=E8mes ensuite pour=20
refaire la m=EAme op=E9ration.=20

J'ai essay=E9 de mettre un truc du genre "monappli.quit"=20
mais =E0 ce moment l=E0 je quitte excel aussit=F4t. Comment=20
puis-je faire ?

5 réponses

Avatar
moilneu
< "Tonio" a écrit dans le message de
news: ..
< Bonjour,
<
< Depuis access j'ouvre une application excel dans laquelle
< j'ai certaines choses à effectuer. Lorsque je ferme excel
< et que je reviens à access, le processus excel est
< toujours en cours, et j'ai des problèmes ensuite pour
< refaire la même opération.
<
< J'ai essayé de mettre un truc du genre "monappli.quit"
< mais à ce moment là je quitte excel aussitôt. Comment
< puis-je faire ?

Bonjour Tonio,

Voici une méthode pour fermer proprement une instance d'Excel :

If (xlApp.Workbooks.Count <> 0) Then xlBook.Close False
xlApp.UserControl = False
xlApp.Quit

xlApp est un objet Excel.Application

Attention ici on ne sauvegrade par le classeur on ferme TOUS les
classeur, veille, s'il le faut, à sauvegarder tes feuilles/classeurs
avant d'appliquer ces lignes.

Laurent

La charte "microsoft.public.fr.access"
http://users.skynet.be/mpfa
Avatar
Hubert Canevet
Bonjour,

Pour ma part, j'ai écrit le test ci-dessous, et ça a l'air
de marcher, alors ... Vérifier que l'objet utilisé lors de
l'ouverture d'Excel est toujours valide au moment où on
veut fermer Excel. Si on l'a supprimé entre-temps sans
fermer Excel il y a du mourron à se faire, il faudra créer
un nouvel objet par GetObject.

Bien entendu, si on cherche à fermer deux fois Excel, on
va aussi se faire jeter, là j'imagine qu'il n'y a pas de
surprise.

Test :
Set appXls = CreateObject("Excel.Application")
appXls.Visible = True 'juste pour voir ce qu'on fait
'facultatif après tout
'sauf si on a envie de comprendre
'ici le traitement, qui ne doit ni supprimer appXls
'ni fermer Excel

appXls.Quit

Quit peut recevoir des arguments, on les trouvera dans
l'aide de la commande Quit d'Excel. appXls reçoit les
propriétés et méthodes de l'objet Application sous Excel,
et de ce fait l'aide d'Excel donne les détails
correspondants. Si l'application serveur était Access,
l'objet Access.Application recevrait les méthodes de DoCmd.

J'espère que ce que je dis n'est pas trop fumeux ...

-----Message d'origine-----
Bonjour,

Depuis access j'ouvre une application excel dans laquelle
j'ai certaines choses à effectuer. Lorsque je ferme excel
et que je reviens à access, le processus excel est
toujours en cours, et j'ai des problèmes ensuite pour
refaire la même opération.

J'ai essayé de mettre un truc du genre "monappli.quit"
mais à ce moment là je quitte excel aussitôt. Comment
puis-je faire ?


.



Avatar
Anor
Bonjour Laurent

moilneu :
.../...
| Laurent
|
| La charte "microsoft.public.fr.access"
| http://users.skynet.be/mpfa


As tu vu le fil "Ou est le site a moilneu ?"
posté le 9 août à 20:48 par 4B Ingenierie ?

D'ailleurs, il est où ton site ? ;-))
--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
--------------------------------------------------
Avatar
Anor
Salut,

Aucun problème : voila ta nouvelle adresse provisoire :

http://perso.wanadoo.fr/lesiteamoilneu/

Je t'envoie le mot de passe en bal perso et tu y mets ce que tu veux (enfin presque)
dans la limite de 100 Mo ;-)

à+
Arnaud


moilneu a confié :
|| Anor" <http://minilien.com/?8RfQLiXHOe> a écrit dans le message de
|| news: ... Bonjour Laurent
||
|| As tu vu le fil "Ou est le site a moilneu ?"
|| posté le 9 août à 20:48 par 4B Ingenierie ?
||
|| D'ailleurs, il est où ton site ? ;-))
|| --
|| à+
|| Arnaud
|| --------------------------------------------------
|| Conseils d'utilisation, sites recommandés :
|| http://users.skynet.be/mpfa/
|| Access Memorandum - http://memoaccess.free.fr
|| --------------------------------------------------
|
| Salut Arnaud,
|
| Non, mais je viens de le voir...
|
| Je suis allé faire un tour sur levillage.org, en fait l'hébergement
| est devenu payant (pas cher ailleurs), donc ils ont désactiver mon
| compte, Je ne m'en suis pas aperçu car cela fait un moment que je ne
| suis pas allé sur mon site, bref pour l'instant le site est HS, on
| verra plus tard quand j'aurai le temps de m'occupé de cela, donc tu
| peux supprimer le lien vers mon site de la page mpfa.
|
| C'est pas grave ya de tout façon un nouveau site très bien :
| http://memoaccess.free.fr :o))
| Si tu le veux et que tu en as la possibilité, tu peux héberger mes
| pages(HTML tout simple) sur ton site.
Avatar
h.canevet
Nous sommes trois à avoir compris que tu voulais fermer Excel.

Or, je lis "mais à ce moment je quitte Excel aussitôt", et ça ne
paraît pas te satisfaire.

Je soupçonne que la question a pu être mal posée, aussi je suggère de
la reposer dans des termes différents.

Si Excel est fermé, je conçois mal que le processus Excel soit
toujours en cours. Que faut-il entendre par là ?
__________________________________________________________
"Tonio" wrote in message news:<00a901c35fbb$447f1c90$...
Bonjour,

Depuis access j'ouvre une application excel dans laquelle
j'ai certaines choses effectuer. Lorsque je ferme excel
et que je reviens access, le processus excel est
toujours en cours, et j'ai des probl mes ensuite pour
refaire la m me op ration.

J'ai essay de mettre un truc du genre "monappli.quit"
mais ce moment l je quitte excel aussit t. Comment
puis-je faire ?