Bonjour à tous!
Dans mon code (ci joint : VB ACCESS), j'instancie Excel, j'effectue un certains nombre de traitement sur le classeur, puis je l'enregistre et le ferme. toutefois, le processus Ecxel.exe ne se ferme pas totalement.
Est-ce que quelqu'un aurait une idée d'où ça peut venir???
Merci d'avance!
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
27
28
29
30
31
32
33
34
35
36
37
38 set DATA = Application.CurrentDb 'MEF feuille/onglet "Contrôle des écritures" Set xlappl = New Excel.Application xlappl.Visible = True xlappl.ScreenUpdating = True xlappl.UserControl = True Set xlClasseur = xlappl.Workbooks.Add xlClasseur.Sheets(1).Name = "Vérif écritures générées" Set xlFeuil = xlClasseur.Sheets(1) xlappl.ScreenUpdating = False With xlFeuil (traitements dont l'insertion de résultats de requêtes ACCESS effectuées dans le traitement) .... ... ... End With Set DATA = Nothing xlClasseur.Sheets(2).Delete xlClasseur.Sheets(2).Delete xlClasseur.SaveAs FileName:=STK_RESTIT_TMR, ReadOnlyRecommended:=False, Local:=True 'xlClasseur.Close savechanges:=False 'Workbooks.Close xlappl.Quit 'Excel.Application.Quit Set xlFeuil = Nothing Set xlClasseur = Nothing Set xlappl = Nothing
Partager