Déplacer un fichier à nom variable à partir d'un préfixe connu

-
Bonjour,

Dans un code, j'ai besoin de déplacer un fichier d'un dossier à un autre. a chaque activation de la macro, elle doit déplacer 1 seul fichier, le problème étant que le nom de chaque fichier porte un nom unique.

Chaque fichier à tout de même un préfixe commun.
ex :
fichier 1 : Le-diamant-XXXXXXXXX.xlsx
fichier 2 : Le diamant-XXXXXXXXX.xlsx

XXXX désigne une série de chiffre dont la taille peut être variable.
J'arrive déjà à ouvrir un fichier à nom variable en substituant la chaîne de caractère par un *.
Toutefois le joker ne fonctionne pas lorsque j'utilise la commande

name "Chemin1/Le-diamant*.xlsx" as "Chemin2/Le-diamant*.xlsx


J'ai parcouru toutes les pistes sur internet mais aucun n'est adapté au problème ou ne fonctionne.
Sur ce site un problème semblable à été évoqué mais la solution donnée n'apparaît pas dans le fil de discussion.
Quelqu'un aurait-il une idée de solution ?

cordialement


Configuration: Windows / Chrome 77.0.3865.120
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
13986
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 novembre 2019
417
1
Merci
Bonjour

c'est quoi ton problème, trouver le fichier?
Si oui alors, tu dois pouvoir te servir soit de l'opérateur Like, soit d'une Regex

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 6032 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Whismeril
0
Merci
Bonjour,

Mon problème est de trouver une ligne de code qui me permette de déplacer un fichier d'un dossier à un autre, sachant que le fichier est de la forme :
Le-diamant-XXXXX.xlsx
et que la chaîne de caractère XXXXX sera différente à chaque fois.

cela est il plus clair ?
Commenter la réponse de toto
Messages postés
13986
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 novembre 2019
417
0
Merci
Donc ton problème est bien de "trouver" un fichier existant dont le nom répond à un modèle.
Par conséquent opérateur Like ou Regex, sur les noms de fichiers présents dans le dossier.




Commenter la réponse de Whismeril