Chemin Relatif - Aide Urgente SVP - VB/VBA/VBS - Programmation
Marsh Posté le 16-06-2005 à 09:27:07
c'est quoi ça ? Comment ça s'utilise
désolé je suis vraiment une quiche...
Marsh Posté le 16-06-2005 à 10:34:48
c'est une fonction de excel qui te donne le chemin relatif de ton classeur et pis si tu veut en savoir plus t'a ka faire un truc comme ca.
myvar = activeworkbook.path
msgbox myvar
tu verra une belle message box ou il sera ecrit c:\..\..\.. .xls
ca te va comme ca?
@+
Marsh Posté le 16-06-2005 à 10:43:12
mais c'est pas du tout ce que je veux...
voici mon architecture
RACINE
|_ Dossier 1
| |_ monfichier.csv
|_ Dossier 2
Marsh Posté le 16-06-2005 à 10:45:24
PARDON faut de frappe...
Je recommence...
mais c'est pas du tout ce que je veux...
voici mon architecture
RACINE
|_ Dossier 1
| |_ monfichier.csv
|
|_ Dossier 2
|_ mabase.mdb
Je veux ouvrir monfichier.csv dans du code VBA se trouvant dans mabase.mdb : tout ça en utilisant un chemin RELATIF !
Et j'y arrive pas !
Merci en tout cas de te pencher sur mon pb ! C'est sympa
Marsh Posté le 16-06-2005 à 10:50:02
et ton fichier il est toujour dans le meme dossier et toujour dans le meme lecteur?
Marsh Posté le 16-06-2005 à 10:52:09
sinon cree une variable avec ton chemin relatif
myvar ="c:\...\...\...\
ouvrir fichier (myvar &"fichier.cvs)
Marsh Posté le 16-06-2005 à 10:58:00
avec chemin absolu tu veux dire ???
Mais c'est que je en veux en aucun manipuler de chemin absolu !!!
Je sais qu'en php, langage que je maitrise bien, ce que je recherche serait "../Dossier 1/monfichier.csv" => tu vois bien que je n'ai pas besoin de passer par un chemin absolu du style "c......../Dossier 1/monfichier.csv".
Je veux remonter d'un cran (dans RACINE) puis redescendre dans Dossier 1 et enfin ouvrir monfichier.csv et ça, ça peut très bien se gérer SANS chemin ABSOLU, non ?
Marsh Posté le 16-06-2005 à 11:34:20
en theorie oui je sais qu'en php ou html voir dos tu peut le faire mais je croit que ca marchera pas avec excel.
je dois dire que la je colle je peut pas t'aidez c'est en dehord de mes capaciter toute fois si je trouve je te fait signe...
comme dirait mon prof "les fonction les plus utile en programmation sont :
-bonne chance
et
-bon courage"
@++
Marsh Posté le 16-06-2005 à 13:53:44
Pour avoir un chemin relatif, ton application doit d'abord savoir par rapport à quoi!
D'où le ActiveWorkbook.Path que tu mets dans une variable.
Puis tu utilises cette variable pour définir ton chemin relatif.
Est-ce plus clair?
Marsh Posté le 16-06-2005 à 09:00:27
Bonjour,
J'ai simplement un gros problème de chemin relatif en VBA. Je pense que je n'ai pas bien compris le principe de fonctionnement...
J'ai un fichier extraction.csv dans le même dossier que mon .mdb dans lequel j'ai le code suivant :
Set ClasseurXLS = CreateObject("Excel.application" )
ClasseurXLS.Workbooks.Open "./extraction.csv"
PROBLEME : Il ne veut pas entendre parler de chemin relatif ou du moins ne le comprend pas ! Erreur : Erreur d'exécution '1004' : './extraction.csv' est introuvable.
Bien sur si je mets 'extraction.csv', ça ne marche pas non plus !!!
En revanche avec le chemin absolu (c:\.../.../extraction.csv) ça marche... ????
Pouvez-vous m'aider SVP, ça ne me semble pas sorcier et c'est pour un besoin imminent.
Merci beaucoup pour votre aide
A.