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

XL 2016 Liens hypertextes qui se modifient tous seuls

  • Initiateur de la discussion Initiateur de la discussion Bandoulier
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bandoulier

XLDnaute Junior
Bonjour à tous,

Dans un fichier Excel, j'ai plusieurs liens hypertextes qui lancent d'autres fichiers Excel. Tout ça marche très bien. Mais après enregistrement et fermeture du fichier, quand j'ouvre à nouveau, mes liens se sont transformés.
En effet, mes liens sont tous du type "File:///C:\Users\Patrick\Desktop\Fiches\nomdefichier.xlsx" mais après réouverture du fichier, ils deviennent "File:///C:\Users\Patrick\AppData\Roaming\Microsoft\Excel\Fiches\nomdefichier.xlsx" et bien entendu, les liens ne fonctionnent plus !
1) Comment éviter cela ?
2) Auriez-vous une combine pour modifier d'un coup tous les liens hypertextes ? (j'en ai 300 qui pointent dans le même dossier (Fiches)
Merci d'avance pour ce que vous pourrez faire
Cordialement
Patrick
 
Bonjour Bandoulier,

Pour éviter ce genre de problème il suffit normalement de ne pas modifier l'emplacement des fichiers.

Pour modifier les liens hypertextes exécutez cette macro :
Code:
Sub ModificationLiens()
Dim chemin1$, chemin2$, w As Worksheet, h As Hyperlink, x$
chemin1 = "C:\Users\Patrick\AppData\Roaming\Microsoft\Excel\Fiches\"
chemin2 = "C:\Users\Patrick\Desktop\Fiches\"
For Each w In ActiveWorkbook.Worksheets
    For Each h In w.Hyperlinks
        x = IIf(h.Address Like "?:\*", "", ThisWorkbook.Path & "\") & h.Address
        If x Like chemin1 & "*" Then h.Address = Replace(x, chemin1, chemin2)
Next h, w
End Sub
A+
 
Désolé Job75, mais ça ne fonctionne pas. Au lancement de la macro ... rien ne se passe (du moins visuellement) mais quand je vais consulter mes liens, ils n'ont pas changé.
Pas grave, je les changerais manuellement à temps perdu.
Merci tout de même pour le temps que vous avez passé à mon problème
Cordialement
 
Bonjour Bandoulier,

Si les liens erronés commencent bien par chemin1, donc par "C:\Users\Patrick\AppData\Roaming\Microsoft\Excel\Fiches\" je ne vois pas pourquoi ils ne se modifieraient pas.

A+
 
Merciiiiiii Tu viens de me sauver avec cette macro 😛
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…