Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office
Microsoft Office Forum d'entraide sur Microsoft Office
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/04/2011, 12h04   #1
Invité de passage
 
Inscription : avril 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 1
Points : 0
Points : 0
Par défaut probleme pour importer un fichier excel à partir d'access

"Bonjour"
J'aimerais importer un fichier excel à partir de access avec le code suivant

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub CommandButton1_Click()
Const acImport = 0  'Importer
Const acSpreadsheetTypeExcel9 = 8  'Access 2003
Set objAccess = CreateObject("Access.Application")
 
objAccess.OpenCurrentDatabase "U:\bdbonds.mdb"    [Ici ça devrait logiquement créer dans ma base de donnée déjà existante "bdbonds.mdb" une nouvelle table se nommant matable avec les valeurs du fichier excel "Index.xls", ce qui n'est pas le cas ! Il m'affiche le message d'erreur suivant : "Erreur d'execution 7866 Microsoft acces can't open the Database because it's missing or opened exclusively by another user"]
 
'objAccess.NewCurrentDatabase "U:\New.mdb"   [avec cette ligne à la place de la précédente j'arrive bien à créer un nouveau fichier .mdb avec à l'intérieur la nouvelle table "matable" contenant les valeurs de "Index.xls"]
 
objAccess.DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _
    "matable", "U:\Index.xls", True, "A4:U1396"  'On importe à partir de la ligne 4
 
End Sub

Pourquoi avec la ligne utilisant "OpenCurenDatabase" ca ne fonctionne pas correctement ?

Cdt
marteau64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h12.


 
 
 
 
Partenaires

Hébergement Web