rechercher remplacer une chaine dans des liens hypertext

  • Initiateur de la discussion Initiateur de la discussion fabsof
  • 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 !

fabsof

XLDnaute Nouveau
Bonjour,

Voici mon problème : j'ai créé une macro qui demande la chaine de caractère à remplacer par la nouvelle afin de mettre à jour des liens hypertext lors du déplacement des documents. A la validation de la manipulation, le lien hypertext est correctement mis à jour mais visuellement, le texte (le chemin) n'est pas mis à jour.
Comment puis-je procéder pour mettre à jour à la fois le lien hypertext (déjà fonctionnel) mais aussi mettre à jour visuellement le lien?
Merci pour votre aide

PS : je vous joints mon fichier de travail
 

Pièces jointes

Re : rechercher remplacer une chaine dans des liens hypertext

Bonsoir fabsof,

Pas testé mais il existe une propriété Hyperlinks.Value si j'ai bien compris ta question.
Donc ajouter lnk.Value = Replace(lnk.Value, TextBox1, TextBox2)
après ton lnk.Address = Replace(lnk.Address, TextBox1, TextBox2)

Dis-moi si ça colle.
 
Re : rechercher remplacer une chaine dans des liens hypertext

Bonjour jmps,

J'ai rajouté lnk.Value = Replace(lnk.Value, TextBox1, TextBox2)
après mon
lnk.Address = Replace(lnk.Address, TextBox1, TextBox2)
mais cela ne fonctionne pas.

Lors de l'exécution, j'ai un message d'erreur :
Erreur d'exécution '438' : Propriété ou méthode non gérée par cet objet

Merci pour ton aide
 
Re : rechercher remplacer une chaine dans des liens hypertext

Bonsoir fabsof,

Je cherche toujours.
J'essaye de simplifier ton code.
Le case ne sert pas à grand chose puisque tu traites en for each, donc toutes les occurrences.
Après j'ai un souci avec la propriété .Address
Pour le texte affiché il y a .TextToDisplay qui fonctionne mais si je le copie dans .Address tel quel, le lien ne fonctionne plus.

Donc, je cherche mais je donne le temps que je peux.
 
Re : rechercher remplacer une chaine dans des liens hypertext

Bon,

Voilà ton fichier modifié et simplifié.
Y'a encore du boulot pour le rendre un peu plus compréhensible (nommer les boutons, le USF, etc... avec des noms plus parlants) mais la partie modif du lien + texte affiché a l'air de fonctionner.

++
 

Pièces jointes

- 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

  • Question Question
Réponses
36
Affichages
2 K
Réponses
4
Affichages
708
Réponses
4
Affichages
673
Retour