Pb d'import de fichier Excel

tedparker Messages postés 176 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 25 septembre 2006 - 4 sept. 2006 à 09:55
tedparker Messages postés 176 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 25 septembre 2006 - 4 sept. 2006 à 11:12
Bonjour,

j'aimerais ouvrir un fichier Excel et, sur fermeture par l'utilisateur de ce fichier, lancer automatiquement l'import des données de ce fichier ds une table ACCESS.
Cette procédure s'effectue sur événement Workbook_BeforeClose.
Voila mon code :

oExcelWorkBook.Close
Set oExcelWorkBook = Nothing
oExcelApp.Quit
Set oExcelApp = Nothing
DoCmd.RunSQL "DELETE FROM MaTable"
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "MaTable",MonFichier, True

C'est ici que ça plante avec l'erreur 3051 sur la ligne d'import du fichier Excel. Le fichier serait encore ouvert en mode exclusif par un autre utilisateur et dc non-importable. Je ferme pourtant bien le fichier et l'application 2 lignes au dessus.
Please help me !

2 réponses

mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 17
4 sept. 2006 à 11:07
Salut,

tu peux peut-être t'inspier de ma source doublons.
Elle gère les expot d'Excel vers Access.

http://www.vbfrance.com/codes/TRIEUR-DOUBLONS_38162.aspx

++
0
tedparker Messages postés 176 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 25 septembre 2006
4 sept. 2006 à 11:12
Ouais merci mais je sais comment faire pour exporter des fichiers Excel, jle fais assez souvent mais je n'étais jamais tombé sur ce problème en particulier.
0
Rejoignez-nous