Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 22/11/2011, 22h34   #1
Membre du Club
 
Inscription : janvier 2007
Messages : 149
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 149
Points : 41
Points : 41
Par défaut Erreur d'exécution 2498

Bonjour,

Voilà plus de 4 mois que j'utilise ce code sans problèmes.
Le but est de générer une table ACCESS à partir d'un fichier Excel "MonExcel"
Aujourd'hui, çà ne fonctionne plus!!!

J'ai une Erreur d'exécution 2498: Le type d'une expression entré pour un des arguments est incorrect


Quelqu'un a t-il une idée?

Merci


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dim Db As Database
Dim Req1 As Recordset
 
Namefile = "MonExcel.xls"  'Nom du fichier à tester
Pathfile = ("e:\")                 'Dossier du fichier à tester
CompletPath = Pathfile + Namefile  'Chemin complet
 
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile(CompletPath)
DateLastModified = f.DateLastModified
 
Me.Date0 = DateLastModified
 
DoCmd.TransferSpreadsheet acImport, , , "MONEXCELACCESS_Acopier", "e:\ \MONEXCEL.xls", True
On Error GoTo 0
 
DoCmd.SetWarnings False
DoCmd.Rename "MONEXCELACCESS", acTable, "MONEXCELACCESS_Acopier"
DoCmd.SetWarnings True
 
End Sub
gentoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 08h30   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 620
Points : 11 620
Bonjour,

Soit il y a un fantome chez toi, soit tu es somnanbule.

En tout cas ce code n'a jamais fonctionné dans l'état. Vu la syntaxe :

Code :
DoCmd.TransferSpreadsheet acImport, , , "MONEXCELACCESS_Acopier", "c:\ \MONEXCEL.xls", True
Tu devrais la vérifier avant de poster.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 13h53   #3
Membre du Club
 
Développeur informatique
Inscription : décembre 2008
Messages : 43
Détails du profil
Informations personnelles :
Âge : 49

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2008
Messages : 43
Points : 46
Points : 46
Citation:
Envoyé par gentoo Voir le message
Erreur d'exécution 2498: Le type d'une expression entré pour un des arguments est incorrect
Essaie ça:
Code :
    DoCmd.TransferSpreadsheet acImport, , "MONEXCELACCESS_Acopier", "e:\ \MONEXCEL.xls"
Bon courage.
NguyenRD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 15h57   #4
Membre Expert
 
Inscription : mars 2006
Messages : 1 331
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 1 331
Points : 1 460
Points : 1 460
Bonjour,

Peut-être :
Code :
DoCmd.TransferSpreadsheet acImport,acSpreadsheetTypeExcel9, "MONEXCELACCESS_Acopier", "e:\MONEXCEL.xls",True
True si on ne veut pas importer la première ligne.
Si la première ligne a des données normales => False ou argument vierge
On peut préciser la feuille à la suite=> ,"MaFeuille!"

Cordialement.
__________________
Questions techniques par MP
Le peu que je sais, c'est à mon ignorance que je le dois.
...............................................................................Sacha Guitry
francishop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 22h22   #5
Membre du Club
 
Inscription : janvier 2007
Messages : 149
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 149
Points : 41
Points : 41
Citation:
Envoyé par loufab Voir le message
Bonjour,

Soit il y a un fantome chez toi, soit tu es somnanbule.

En tout cas ce code n'a jamais fonctionné dans l'état. Vu la syntaxe :

Code :
DoCmd.TransferSpreadsheet acImport, , , "MONEXCELACCESS_Acopier", "c:\ \MONEXCEL.xls", True
Tu devrais la vérifier avant de poster.

Cordialement,

Excuses moi, Loufab (non je ne suis pas somnanbule)

J'ai modifié sous word, pour garder une discrétion sur mon fichier excel, et j'ai rajouté une virgule de trop!!!

En tout cas je n'ai rien touché sous ACCESS...

Sachez que ce matin j'ai tenté à nouveau et... ça a marché!!!

Désolé, mais avant de poster je me démène un peu quand même....

Je conclus que mon fichier Excel était corrompu, car j'en génère un nouveau chaque matin

Merci à tous pour votre concours en tout cas!!


Félicitations pour ce site!!!!!!
gentoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 08h37   #6
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 620
Points : 11 620
En effet si tu passes par Word et que tu rajoutes des virgules avant de poster tu n'as pas besoin d'être somnanbule ou de posséder ton fantôme personnel ...
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 08h56   #7
Membre du Club
 
Inscription : janvier 2007
Messages : 149
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 149
Points : 41
Points : 41
Eh bien non...!!!!

Code :
1
2
 
DoCmd.TransferSpreadsheet acImport, ,  "MONEXCELACCESS_Acopier", "e:\ \MONEXCEL.xls", True

ça replante,

pourtant j'ai la même routine pour un autre fichier excel.

Par contre j'ai ce message:

"Erreur d'exécution 3709
la clé de recherche n'a été trouvé edans aucun enregistrement"

gentoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 17h43   #8
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 620
Points : 11 620
Ne voyant pas ce que tu importes c'est un peu difficile d'avoir un avis.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 08h04   #9
Membre du Club
 
Inscription : janvier 2007
Messages : 149
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 149
Points : 41
Points : 41
En fait, tout est lié à un problème de réseau

Il est réparé et je n'ai plus de problème

merci et désolé pour le dérangement

gentoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h29.


 
 
 
 
Partenaires

Hébergement Web