Microsoft 365 Changer le nom d'un fichier dans un lien par un autre lien

lephot

XLDnaute Nouveau
Bonjour a tous,

J'ai plusieurs fichiers comprenant quelques milliers de lignes chacun et des liens vers différents fichiers sources.
Un exemple de lien : ='C:\Users\xxx\CloudStation\Tarifs\Excel\[Tarif shop.xlsx]pelliculage'!$E$5-
Suite à un changement dans notre fonctionnement le fichier Tarif shop.xlsx contient en plus le mois et l'année de sa version soit : Tarif shop 08-23.xlsx par exemple

Pour éviter les erreurs plutôt que renommer le dernier fichier en Tarif shop.xlsx, j'aurais aimé trouvé une solution pour mettre à jour dans le lien le nom du fichier en donnant par exemple un autre lien sur une feuille qui ne contiendrais que les nouveaux noms. Un lien dans un lien en quelque sorte.

N'étant pas un grand spécialiste Excel, je suis preneur de vos suggestions pour gérer cela !

Un grand merci d'avance.
 

Phil69970

XLDnaute Barbatruc
Bonjour @lephot et bienvenu sur XLD

Tout en image !!!!

Je suis parti sur l'idée que ta liste est dans la colonne A et commence à la ligne 1 à adapter éventuellement

1693067089472.png


Je te propose cette formule en B1 à tirer vers le bas
=SUBSTITUE(A1;".xlsx";" 08-23.xlsx")
1693067227358.png


Ensuite tu sélectionnes la colonne B

1693067396542.png


Copier

1693067507573.png


Coller les valeurs

1693067650614.png


Et tu supprimes la colonne A

1693067739600.png


Et voilou ta colonne A contient tous les liens modifiés

1693067824337.png


Merci de ton retour
 
Dernière édition:

merinos-BernardEtang

XLDnaute Accro
Bonjour @lephot

Je vois une solution assez simple.

Tu peux t'inspirer de ma solution au probleme ici...

Tu fais un query qui te renvoie des valeurs ... qui tu remets dans un query... et tu obtiens les données que tu veux.

Dans l'exemple je trouve des noms de feuilles et je les re-injecte pour avoir le contenu... mais l'idée est la même.


Merinos
 

lephot

XLDnaute Nouveau
Bon j'ai en fait trouvé un solution bien plus simple que prévue, puisque j'ai utilisé la solution suivante :
Dans Données, j'ai fait modifier la source et pour chaque fichier je donne le nouveau.
Ce n'est pas plus long que ce que je voulais faire et cela semble bien fonctionner jusque là !

Merci encore à tous
 

Phil69970

XLDnaute Barbatruc
@lephot

Merci pour ta proposition. Mais je m'aperçois que j'ai omis de préciser qu'à chaque ligne le $E$5 changeait.
Le 5 s'incrémente et pas toujours de manière linéaire.

Et l'as tu essayé !!!! Réponse : NON !!!

1693351743654.png


Car c'est marrant mais chez moi cela fonctionne !!!

1693351812484.png


Coller etc.....

1693352048777.png



Ce qui est dingue c'est que tu poses une question et je me suis donné la peine de faire une "explication tout en image" pour suivre un mode opératoire QUI FONCTIONNENT et toi tu ne t'es même pas donné la peine d'essayer !!! :mad: o_O

Je ne vois donc pas trop comment utiliser ta méthode.
Et bien tout simplement en l'essayant !!! :oops:

Bonne lecture
 

Discussions similaires

Statistiques des forums

Discussions
315 087
Messages
2 116 086
Membres
112 656
dernier inscrit
VNVT