[VBA Access] currentproject.path probleme

Fermé
csensoli Messages postés 1 Date d'inscription jeudi 20 juillet 2006 Statut Membre Dernière intervention 20 juillet 2006 - 20 juil. 2006 à 15:52
 snake44 - 22 mars 2008 à 12:02
Bonjour, longue explication pour petite question mais si qq peut m'aider ce serait super!!

j'utilise:
DoCmd.TransferSpreadSheet acImport, 5, "TableNom1",
"C:/blabla/chemin/fichier.xls", True, "FeuilleNom1!"
pour importer mes donnees de Excel vers Access. Pas de probleme mais je veux
utiliser
CurrentProject.Path pour ne pas avoir C:/blabla/etc... puisque le chemin
ne
sera pas le meme selon les ordi.
Alors la, quand j'affiche Application.CurrentProject.Path ou
Application.CurrentDb.Name dans un Msgbox, il m'affiche bien le bon
chemin
mais quand je l'utilise dans la ligne de commande au-dessus comme ceci:

DoCmd.TransferSpreadSheet acImport, 5, "TableNom1",
" " & Application.CurrentProject.Path & ". \fichier.xls", True,
"FeuilleNom1!"

la, il m'affiche qu'il ne trouve pas le fichier "C:/Documents and
Settings/Claire/My Documents/C:/blabla/chemin/fichier.xls" !!!
??
Pourquoi il me rajoute ce truc devant??
MERCI POUR L'AIDE

PS: apres, je me suis demandee si ca venait pas des options, dans
l'onglet
general, le chemin par defaut de mes bases de donnees, c'est
C:/Documents
and Settings/Claire/My Documents/, mais en enlevant ce chemin par
defaut, ca
marche tjrs pas et puis de toute facon en l'enlevant, qd je ferme
access et
que je le reouvre, ce chemin par defaut revient!
ou le supprimer pour de bon sinon?
MERCI!

1 réponse

Bonjour,

Cela fait longtemps que ton message est posté mais bon voici la solution à ton problème a ceux qui veulent.

Dans ton "" " & Application.CurrentProject.Path & ". \fichier.xls", True, " tu as utilisé un antislash alors que c'était une "/"
2