Bonjour,
Dans mon pgr VB j'ouvre un fichier Excel de la maniere suivante :
En controlant dans le "Gestionnaire des taches de Windows" (Ctrl + Alt + Suppr) s'ajoute alors un processus 'EXCEL' (faisant 2400k).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Public objExcel As Excel.Application Public objDocumentE As Excel.Workbook Public FeuilleExcel As Excel.Worksheet Set objExcel = CreateObject("Excel.Application") Set objDocumentE = objExcel(L).Workbooks.Open(monfichierExcel) objExcel.DisplayAlerts = wdAlertsNone Set FeuilleExcel = objDocumentE.Sheets(1)
Apres avoir utilise le fichier, n'en n'ayant plus l'utilite, je le ferme de la maniere suivante (dans la meme fontion ou je l'ai ouvert):
Mais la quand je regarde dans le "Gestionnaire des taches de Windows" je constate que le processus est toujours la !!! (il a simplement un peu diminue de taille).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 objExcel.DisplayAlerts = True objDocumentE.Close True objExcel.Quit Set FeuilleExcel = Nothing Set objDocumentE = Nothing Set objExcel = Nothing
Est-ce la procedure que j'utilise pour fermer Excel qui n'est pas fonctionnelle ou est-ce normal ?
En revanche, quand je ferme mon progarmme VB, la procedure Excel disparaît bien !!!! (sans code particulier ???)
Auriez-vous une explication ?
Partager