Ant8386
Messages postés36Date d'inscriptionjeudi 9 juin 2005StatutMembreDernière intervention16 mai 2006
-
16 juin 2005 à 09:09
Ant8386
Messages postés36Date d'inscriptionjeudi 9 juin 2005StatutMembreDernière intervention16 mai 2006
-
16 juin 2005 à 14:31
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.
dsomped
Messages postés22Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention16 juin 20054 16 juin 2005 à 10:48
Avec Access >= 2000 tu peux faire:
Dim Chemin as string
Chemin = CurrentProject.Path & "\extraction.csv"
Set ClasseurXLS = CreateObject("Excel.application")
ClasseurXLS.Workbooks.Open Chemin
Avec Access97 c'est + compliqué car CurrentProject n'esiste pas, il faut indiquer qqpart dans une table ou dans une boite de dialogue le répertoire d'installation de ta base.
Ant8386
Messages postés36Date d'inscriptionjeudi 9 juin 2005StatutMembreDernière intervention16 mai 2006 16 juin 2005 à 14:31
Ok pour ta solution mais elle donne un chemin incorrect car tu ne remontes pas jusque dans RACINE que l'on va appeler Dossier Pere par exemple...
L'idée c'est que si toute fois Dossier Pere est déplacé, qu'il n'y ait pas à changer tous les chemins dans le cas où ceux-ci seraient en absolu...
Ta solution donne :
....../Dossier 2/Dossier 1/monfichier.csv
ce qui n'existe pas puisque tu ne remontes pas d'un cran (i.e. tu ne sors pas de Dossier 2) Comment remonter dans le Dossier Pere ?
That's the question...