Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1832 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Chemin Relatif - Aide Urgente SVP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Chemin Relatif - Aide Urgente SVP

n°1121505
Ant8386
Posté le 16-06-2005 à 09:00:27  profilanswer
 

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.

mood
Publicité
Posté le 16-06-2005 à 09:00:27  profilanswer
 

n°1121511
stagiaire6
tout est relatif
Posté le 16-06-2005 à 09:11:51  profilanswer
 

ActiveWorkbook.Path

n°1121526
Ant8386
Posté le 16-06-2005 à 09:27:07  profilanswer
 

c'est quoi ça ? Comment ça s'utilise
désolé je suis vraiment une quiche...

n°1121602
Ant8386
Posté le 16-06-2005 à 10:24:11  profilanswer
 

ou ou....
ya qqn qui peut me répondre ?

n°1121614
stagiaire6
tout est relatif
Posté le 16-06-2005 à 10:34:48  profilanswer
 

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? ;)
@+

n°1121631
Ant8386
Posté le 16-06-2005 à 10:43:12  profilanswer
 

mais c'est pas du tout ce que je veux...
 
voici mon architecture
 
RACINE  
  |_ Dossier 1
  |       |_ monfichier.csv
   
|_ Dossier 2

n°1121636
Ant8386
Posté le 16-06-2005 à 10:45:24  profilanswer
 

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

n°1121648
stagiaire6
tout est relatif
Posté le 16-06-2005 à 10:50:02  profilanswer
 

et ton fichier il est toujour dans le meme dossier et toujour dans le meme lecteur?

n°1121651
stagiaire6
tout est relatif
Posté le 16-06-2005 à 10:52:09  profilanswer
 

sinon cree une variable avec ton chemin relatif  
myvar ="c:\...\...\...\
 
ouvrir fichier (myvar &"fichier.cvs)
 

n°1121663
Ant8386
Posté le 16-06-2005 à 10:58:00  profilanswer
 

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 ?

mood
Publicité
Posté le 16-06-2005 à 10:58:00  profilanswer
 

n°1121734
stagiaire6
tout est relatif
Posté le 16-06-2005 à 11:34:20  profilanswer
 

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"
 
@++

n°1121888
AlainTech
Pas trouvé? Cherche encore!
Posté le 16-06-2005 à 13:53:44  profilanswer
 

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?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Chemin Relatif - Aide Urgente SVP

 

Sujets relatifs
[VB6] Chemin d'ccès avec variable [ résolu ][ACCESS] statistique a l'aide d'un bouton dans formulaire
Conseils SVP pour conception portail intranetaide VB.net crystal
aide pour requetteAide pour un chat irc
aide sur css html debutantAide pour programme
aide pour débutant[MFC] Besoin d'aide sur mon projet
Plus de sujets relatifs à : Chemin Relatif - Aide Urgente SVP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR