Bonjour, je me suis créer une formulaire qui permet d'exporter des rapports financiers vers Excel. Toute marche #1 hors cependant le processus Excel reste toujours actif même lorsque l'utilisateur ferme le fichier Excel, et à chaque fois qu'il produit le rapport cela lance un nouveau processus Excel qui ne se ferme jamais.

Bref, s'il fait plusieurs fois le rapport en une journée, cela fait plusieurs processus EXCEL.EXE ouvert et cela bouffe de la mémoire.

En gros mon code:

Ouvre mon "modèle" de rapport en read-only.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 wbExcel = appExcel.Workbooks.Open(strCheminRapports & "\rapportjournalier.xls", , True)
Ensuite tout mon code qui produit et inscrit mes nombres dans mon rapport.

Et une fois terminé,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
appExcel.Visible = True 'Afficher l'application Excel
 
wsExcel = Nothing 'Purger la feuille Excel en mémoire
wbExcel = Nothing 'Purger le classeur Excel en mémoire
appExcel = Nothing 'Purger l'application Excel en mémoire
Donc voila je croyais que mes 3 dernieres lignes de code aurait stoppé le processus EXCEL.EXE, mais non il reste toujours ouvert.

Suggestions?