bonjour
bon voila j'ai un code qui permet de lié un fichier excel a une base de donné puis elle est importé par des requete pour que soit plus simple je montre le code qui marche bien.
Le truc il marche si je n'ai qu'un seul fichier xls mais je voudrais qui plusieurs fichier xls. j'ai voulu remplacer le nom.xls par *.xls mais cela ne fonctionne pas.
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 Sub test() Dim creation As String Dim vider As String Dim ajout As String Dim rep As String Dim nomFic As String nomFic = CurrentProject.Path & "\" & "test_voiture2.xls" creation = ("SELECT voitures.* INTO voiture_table_access FROM voitures") vider = ("DELETE voiture_table_access.* FROM voiture_table_access") ajout = ("INSERT INTO voiture_table_access SELECT voitures.* FROM voitures") On Error Resume Next DoCmd.TransferSpreadsheet acLink, acSpreadsheetTypeExcel8, "voitures", nomFic, True, "A1:E30" On Error GoTo 0 On Error Resume Next CurrentDb.CreateQueryDef "creation", creation CurrentDb.CreateQueryDef "vider", vider CurrentDb.CreateQueryDef "ajout", ajout On Error GoTo 0 DoCmd.SetWarnings False DoCmd.OpenQuery "creation" DoCmd.OpenQuery "vider" DoCmd.OpenQuery "ajout" DoCmd.SetWarnings True End Sub
Du coup ma question est ce que quelqu'un peut m'aider ou me dire comment on fait svp.
merci pour aide que vous apporterez
Partager