Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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



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


Ensuite tu sélectionnes la colonne B



Copier



Coller les valeurs



Et tu supprimes la colonne A



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



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

Phil69970,​

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.
Je ne vois donc pas trop comment utiliser ta méthode.

Mais merci encore.
 

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 !!!



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



Coller etc.....




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 !!!

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

Bonne lecture
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…