Bonjour,
Mon formulaire recherche (réalisé à l'aide du tuto de caféine) possède une fonction qui permet d'exporter ma liste de résultat vers un tableau excel.
Une fois que j'ai fais une demande d'exportation (clic sur un bouton de commande) il m'ouvre mon tableau excel avec les infos mais si je ne ferme pas se tableau et que je réalise un second clic alors là c'est la m****. Une erreur s'affiche et tout est planté. Je ne peut même plus faire fonctionner l'appli par la suite.
Voici mon code:
Qui aurait une idée de comment éviter se bug?
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 Private Sub Commande42_Click() Dim fso As FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") If fso.FolderExists("c:\Recherche formulaire") Then Else fso.CreateFolder ("c:\Recherche formulaire") End If Dim SQL As String SQL = Me!lstResults.RowSource CurrentDb.CreateQueryDef "results", SQL DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, "results", "C:\Recherche formulaire\results" DoCmd.DeleteObject acQuery, "results" Dim Xl As Excel.Application Dim Classeur As Excel.Workbook Set Xl = New Excel.Application Xl.Visible = True Set Classeur = Xl.Workbooks.Open("C:\Recherche formulaire\results.xls") End Sub
Merci,
Jocelyn
Partager