Bonjour ...
Voici mon code :
Ce que je veux faire c'est demander à l'utilisateur de rentre un chemin d'un fichier excel et une fois le fichier sélectionner l'importer dans une table que je créer manuellement.
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 Sub Import() strReponse = InputBox("Insérer le chemin du fichier à importer") If strReponse = "" Then MsgBox ("Vous n'avez rien tapé !!!") Else MsgBox ("Vous avez tapé : " & strReponse) End If If MsgBox("Cliquez sur oui pour Importer les données.", vbYesNoCancel) = vbYes Then 'Ouvre Excel pour que l'importation se fasse 'Une fenêtre va s'ouvrir strExcel = "C:\Program Files\Microsoft Office\Office10\excel.exe" 'Ouvre le classeur avant l'importation strReponse = strClasseur Shell Chr(34) & strExcel & Chr(34) & " " & _ Chr(34) & strClasseur & Chr(34), vbMinimizedFocus 'Vider la table des villes (copie) CurrentDb.Execute "delete * from [test];" 'Importer les données Excel DoCmd.TransferSpreadsheet asImport, acSpreadsheetTypeExcel19, _ "test", "villes.xls", True, "localités!" MsgBox "importation terminée !", vbInformation Else MsgBox (" L'application va fermer !!! "), vbInformation End If End Sub
En fait j'ai une erreur ici :
mon fichier villes.xls est un fichier que j'ai mit pour faire des tests mais es ce que je pourrais remplacer ce bout de code pour que le chemin de mon fichier soit dans une variable et à la place de villes.xls je mette ma variable ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DoCmd.TransferSpreadsheet asImport, acSpreadsheetTypeExcel19, _ "test", "villes.xls", True, "localités!" MsgBox "importation terminée !", vbInformation
Es ce que quelqu'un peut m'aider ... merci d'avance ...
Partager