Chemin d'accès contenant une variable inconnue

Bonjour,

Je suis bloquée au niveau d'ouvrir un fichier dont le répertoire il y'a une variable inconnue

c-à-d:

chemin ="C:\dossier\facturex\tva.xls"

avec X=variable

NB:facturex existe une seule fois

j'ai essayé ="C:\dossier\facture"& "*" & \tva.xls"

et ça marche pas

S'il vous plait si vous avez une solution .

Merci d'avance

Bonjour,

Est-ce-que tu as essayé (avec le guillemet manquant ...)

juste avant \tva.xls ...

"C:\dossier\facture"& "*" &"\tva.xls"

z

Merci pour votre réponse mais malheureusement ça fonction pas

j'ai tjr le même répertoire sauf la facture qui se nomme parfois : facture 1,facture2.......

Bonjour,

chemin = Dir("d:\tmp\facture*", vbDirectory)

Attention. Si tu as plusieurs facturex dans le dossier, seul le premier sera ramené.

Ensuite contrôle la présence de ton fichier dans chemin.

eric

Bonjour merci de votre retour,

Effectivement j’aurai à chaque fois un seul dossier facturex

A chaque fois quand le dossier facture se renomme de facture1 à facture2 il me faudra changer ça sur le code

Du coup je cherche une solution qui automatise le code et quelque soit le numéro suivant de la facture et qui peut m'ouvrir le fichier tva.

Merci d'avance de votre réponse,

Et bien fait avec ce que je t'ai indiqué...

Tu récupère d'abord ton chemin, et s'il existe ton fichier ensuite.

eric

Je l'ai essayé mais sa m'affiche une erreur

r

Re,

Tu pourrais tester le ? pour l'unique nombre manquant ...

"C:\dossier\facture?"&"\tva.xls"

Non mais le chemin, c'est le chemin valide SEUL.

A utiliser ensuite pour ton fichier :

chemin = Dir("d:\tmp\facture*", vbDirectory)
if chemin <>"" then 
   fich = chemin & "\" & "ton_fichier.xlsx"
   if Dir(fich) <> "" then Workbook.Open fich
else
   msgbox "Répertoire facturex non trouvé"
endif

D'accord, je vais l'essayer merci

Rechercher des sujets similaires à "chemin acces contenant variable inconnue"