Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

probleme ref absolue - relative

10 réponses
Avatar
BV
bonjour à tous
je souhaite par un clic lancer une MAJ vers un classeur excel à partir d'une
requete
sur les conseils de raymond[MVP] j'ai utilisé ce bout de code qui marche
super

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "R_excel23",
"D:\validation\fusion\excel\test15.xls", True, "base"

probleme le chemin est absolu

j'ai essayé ceci mais ca ne marche pas

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "R_excel23",
"excel\test15.xls", True, "base"

pouriez vous m'aider svp ?

merci d'avance

BV

10 réponses

Avatar
Raymond [mvp]
Bonjour.

"D:validationfusionexceltest15.xls" est un chemin absolu. si tu
supprimes le D: tu auras le chemin relatif
"validationfusionexceltest15.xls" à partir du répertoire sur lequel est
située ta base. si ta base est sur "mes documents" ton chemin sera:
"mes documentsvalidationfusionexceltest15.xls"
si tu indiques "validationfusionexceltest15.xls", le chemin sera
semi-relatif car il indiquera toujours le chemin à partir de la racine du
disque où est placée la base.
c'est peut-être pas clair ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"BV" a écrit dans le message de news:
417e3973$0$3673$
bonjour à tous
je souhaite par un clic lancer une MAJ vers un classeur excel à partir
d'une
requete
sur les conseils de raymond[MVP] j'ai utilisé ce bout de code qui marche
super

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "R_excel23",
"D:validationfusionexceltest15.xls", True, "base"

probleme le chemin est absolu

j'ai essayé ceci mais ca ne marche pas

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "R_excel23",
"exceltest15.xls", True, "base"

pouriez vous m'aider svp ?

merci d'avance

BV








Avatar
BV
c'est très clair
ma base est enregistrée ds un fichier (base) qui contient un sous-repertoire
(excel)
ce que je voudrais pouvoir faire c'est tester chez moi et au boulot sans
être à chaque fois
obligé de changer le chemin

par exemple chez moi ds ma partition D: et au boulot ds mes documents

est ce que j'ai le droit de mettre uniquement ceci sachant que le dossier
excel est à la racine de ma base

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "R_excel23",
"exceltest15.xls", True, "base"


merci pour ton aide
BV





"Raymond [mvp]" a écrit dans le message news:

Bonjour.

"D:validationfusionexceltest15.xls" est un chemin absolu. si tu
supprimes le D: tu auras le chemin relatif
"validationfusionexceltest15.xls" à partir du répertoire sur lequel est
située ta base. si ta base est sur "mes documents" ton chemin sera:
"mes documentsvalidationfusionexceltest15.xls"
si tu indiques "validationfusionexceltest15.xls", le chemin sera
semi-relatif car il indiquera toujours le chemin à partir de la racine du
disque où est placée la base.
c'est peut-être pas clair ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"BV" a écrit dans le message de news:
417e3973$0$3673$
bonjour à tous
je souhaite par un clic lancer une MAJ vers un classeur excel à partir
d'une
requete
sur les conseils de raymond[MVP] j'ai utilisé ce bout de code qui marche
super

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9,
"R_excel23",


"D:validationfusionexceltest15.xls", True, "base"

probleme le chemin est absolu

j'ai essayé ceci mais ca ne marche pas

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9,
"R_excel23",


"exceltest15.xls", True, "base"

pouriez vous m'aider svp ?

merci d'avance

BV












Avatar
Raymond [mvp]
avec "exceltest15.xls" tu seras automatiquement dans le répertoire excel
situé dans le même répertoire que ta base quel que soit le chemin de ta
base. ça devrait convenir partout.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"BV" a écrit dans le message de news:
417e41dd$0$3809$
c'est très clair
ma base est enregistrée ds un fichier (base) qui contient un
sous-repertoire
(excel)
ce que je voudrais pouvoir faire c'est tester chez moi et au boulot sans
être à chaque fois
obligé de changer le chemin

par exemple chez moi ds ma partition D: et au boulot ds mes documents

est ce que j'ai le droit de mettre uniquement ceci sachant que le dossier
excel est à la racine de ma base

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "R_excel23",
"exceltest15.xls", True, "base"


merci pour ton aide
BV



Avatar
BV
j'ai fait le test mais il me renvoit ce message :
'c:exceltest17.xls' n'est pas un chemin d'accès valide......

en fait il revient sur le C: alors que ma base est dans le D:

je lui ai mis ca :

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "R_excel23",
"exceltest17.xls", True, "base"
est ce que je dois mettre excel.... ou excel.....
c'est peut etre ca l'erreur ?

BV


"Raymond [mvp]" a écrit dans le message news:
uaL8$
avec "exceltest15.xls" tu seras automatiquement dans le répertoire excel
situé dans le même répertoire que ta base quel que soit le chemin de ta
base. ça devrait convenir partout.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"BV" a écrit dans le message de news:
417e41dd$0$3809$
c'est très clair
ma base est enregistrée ds un fichier (base) qui contient un
sous-repertoire
(excel)
ce que je voudrais pouvoir faire c'est tester chez moi et au boulot sans
être à chaque fois
obligé de changer le chemin

par exemple chez moi ds ma partition D: et au boulot ds mes documents

est ce que j'ai le droit de mettre uniquement ceci sachant que le
dossier


excel est à la racine de ma base

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9,
"R_excel23",


"exceltest15.xls", True, "base"


merci pour ton aide
BV







Avatar
Raymond [mvp]
tu dois mettre excel.....
sinon ça repart sur la racine.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"BV" a écrit dans le message de news:
417e4f86$0$3595$
j'ai fait le test mais il me renvoit ce message :
'c:exceltest17.xls' n'est pas un chemin d'accès valide......

en fait il revient sur le C: alors que ma base est dans le D:

je lui ai mis ca :

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "R_excel23",
"exceltest17.xls", True, "base"
est ce que je dois mettre excel.... ou excel.....
c'est peut etre ca l'erreur ?

BV


Avatar
BV
c'est ce que j'ai mis mais ca ne marche pas j'ai le même message
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "R_excel27",
"exceltest17.xls", True, "base"


"Raymond [mvp]" a écrit dans le message news:

tu dois mettre excel.....
sinon ça repart sur la racine.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"BV" a écrit dans le message de news:
417e4f86$0$3595$
j'ai fait le test mais il me renvoit ce message :
'c:exceltest17.xls' n'est pas un chemin d'accès valide......

en fait il revient sur le C: alors que ma base est dans le D:

je lui ai mis ca :

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9,
"R_excel23",


"exceltest17.xls", True, "base"
est ce que je dois mettre excel.... ou excel.....
c'est peut etre ca l'erreur ?

BV






Avatar
Raymond [mvp]
BV a exprimé avec précision :
c'est ce que j'ai mis mais ca ne marche pas j'ai le même message
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "R_excel27",
"exceltest17.xls", True, "base"



je viens de tester ça fonctionne chez moi. à quoi correspont ta plage
"base" que tu as indiquée ?

--
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum

Avatar
BV
au nom de l'onglet ds excel qui doit être crée


"Raymond [mvp]" a écrit dans le message news:

BV a exprimé avec précision :
c'est ce que j'ai mis mais ca ne marche pas j'ai le même message
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9,
"R_excel27",


"exceltest17.xls", True, "base"



je viens de tester ça fonctionne chez moi. à quoi correspont ta plage
"base" que tu as indiquée ?

--
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum




Avatar
Raymond [mvp]
tout doit marcher comme ça .

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"BV" a écrit dans le message de news:
417e616a$0$3633$
au nom de l'onglet ds excel qui doit être crée



Avatar
BV
je vais réessayer sur un autre poste
merci en tous cas pour ton aide


"Raymond [mvp]" a écrit dans le message news:

tout doit marcher comme ça .

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"BV" a écrit dans le message de news:
417e616a$0$3633$
au nom de l'onglet ds excel qui doit être crée