Bonjour,
J'ai écrit un bout de code me permettant d'envoyer une donnée de mon programme vb.net sur Excel.
Mais lorsque j'arrête mon programme Excel reste en processus d'arrière plan.
Je pensais pourtant qu'en mettant : l'application, le workbook et le worksheet à 'nothing' (Voir 'Désallocation mémoire') cela me supprimer Excel de la mémoire. Si quelqu'un peut m'aider.
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 'Déclaration des variables Dim Application_Excel As Excel.Application 'Application Excel Dim Classeur_Excel As Excel.Workbook 'Classeur Excel Dim Feuille_Excel As Excel.Worksheet 'Feuille Excel Dim i As Double = 2 'Variable pour tester si on peut écrire dans la colonne Trajet 'Ouverture de l'application Application_Excel = New Excel.Application 'Ajout d'un classeur car à l'ouverture d'Excel il n'y a aucun classeur d'ouvert Classeur_Excel = Application_Excel.Workbooks.Open("C:\Test\test1.xlsx") 'Récupération de la feuille par défaut Feuille_Excel = Classeur_Excel.Worksheets(1) While Feuille_Excel.Cells(i, 2).value <> Nothing i += 1 End While While Feuille_Excel.Cells(i, 2).value = Nothing Feuille_Excel.Cells(i, 2).value = TextBox_trajet_sélectionner.Text End While Classeur_Excel.Close() 'Fermeture du classeur Excel Application_Excel.Quit() 'Fermeture de l'application Excel 'Désallocation mémoire Feuille_Excel = Nothing Classeur_Excel = Nothing Application_Excel = Nothing
Buzz
Partager