Kill process EXCEL.EXE ??? [Résolu]

Messages postés
10
Date d'inscription
jeudi 27 septembre 2007
Statut
Membre
Dernière intervention
9 décembre 2008
- - Dernière réponse : programassia
Messages postés
8
Date d'inscription
samedi 6 janvier 2007
Statut
Membre
Dernière intervention
26 septembre 2009
- 26 sept. 2009 à 12:00
Bonjour,

voilà j'ai le problème suivant, mon programme fait appel à excel pour créer une facture puis il ferme excel, le bug survient à la création de la 2eme facture car apparament EXCEL.EXE est resté en mémoire... Comment puis-je tuer le process d'excel??

Merci d'avance
Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
1839
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
20 novembre 2013
8
3
Merci
Salut,

Deja un petit truc plutot que defaire comme tu le fais et pour pour eviter d'utiliser la reference Microsoft Excel X.0 Object Library tu peux faire comme ceci:

Dim facture as object
Set facture = CreateObject("Excel.Application")

en suite pour terminer je ferais comme ceci

facture.Close False
facture.Quit
set facture = Nothing.

sinon pour verifier si une session excel cachee est ouverte et pour le tuer le cas echeant tu peux aller voir une de mes sources ici :

http://www.vbfrance.com/codes/TUER-SESSION-CACHEE-EXCEL-PARTIR-AUTRE-SESSION_47514.aspx

A+

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 133 internautes nous ont dit merci ce mois-ci

Commenter la réponse de bigfish_le vrai
Messages postés
6069
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
21
0
Merci
Salut,

Comment ouvres-tu et fermes tu Excel?

Regardes ce source.

http://www.codyx.org/snippet_comment-ouvrir-classeur-excel-vierge-depuis-vb6_202.aspx
Commenter la réponse de nhervagault
Messages postés
10
Date d'inscription
jeudi 27 septembre 2007
Statut
Membre
Dernière intervention
9 décembre 2008
0
Merci
je fais comme ceci:

Set facture = New excel.Application 'ouvre excel
    facture.Visible = False
    facture.Workbooks.Add

'mes procédures.......
'ensuite fermeture

    facture.Visible = True
   
    'sauvegarde
    ChDir "C:"
    ActiveWorkbook.SaveAs FileName:="C:\facturier\fact-" & num & ".xls", FileFormat:=xlNormal _
    , Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
    CreateBackup:=False
   
    'apercu impression
    ActiveWindow.SelectedSheets.PrintPreview
   
'fermeture
    facture.Workbooks.Close
    facture.Application.Quit
    Set facture = Nothing
Commenter la réponse de jex0519
Messages postés
10
Date d'inscription
jeudi 27 septembre 2007
Statut
Membre
Dernière intervention
9 décembre 2008
0
Merci
merci c'est nickel!
Commenter la réponse de jex0519
Messages postés
8
Date d'inscription
samedi 6 janvier 2007
Statut
Membre
Dernière intervention
26 septembre 2009
0
Merci
salut

comment je peux lancer le servur mysql comme service et créer la base de donnée et les privilège

qq un m'aider

et merci
Commenter la réponse de programassia