Suppression d'un caractère dans un lien hypertexte

Bonjour,

J'ai un fichier avec des milliers de liens hypertextes, et plusieurs dossiers ont été renommés. Par exemple, "to&to" est devenu "toto".

Je souhaite donc supprimer le "et commercial" simplement de tous mes liens sans les faire un par un, ce qui me prendrait des jours.

Merci de votre aide.

Bonjour Tomo et bienvenue sur le forum,

voici une petite fonction en vba pour remplacer un caractère de l'adresse d'un lien hypertexte. À coller dans un module:

Function ModifierLienHypertexte(cell As Range, ValeurRecherche, ValeurRemplace)
    'cell = La cellule où se situe le lien
    'ValeurRecherche = La valeur à remplacer
    'ValeurRemplace = La valeur de remplacement
    ModifierLienHypertexte = Replace(cell.Hyperlinks(1).Address, ValeurRecherche, ValeurRemplace)
End Function

ensuite tu n'as qu'à l'utiliser comme une fonction excel.

Ex: Ton lien est en A1

=ModifierLienHypertexte(A1;"@";"")

il ne te reste qu'a copier ta formule. Bien sur si tes liens sont éparpillé un peu partout dans la feuille ça peu quand même être long. Dans ce cas on pourrait faire une macro qui parcourt tous les liens de la feuille. Si ça t'intéresse dis le moi.

Bonjour

Si les formules des liens ne comprennent q'un seul caractère &, tu peux aussi essayer

1) Sélectionner toute la plage contenant les liens

2) Edition Rechercher et là, tu tapes &

3) Onglet Remplacer et là, tu ne tapes rien

4) Tu valides

Cordialement

Intéressant Amadéus,

je ne savait pas que le remplacer du menu remplacerait aussi l'adresse du lien, je pensais que ça changait uniquement le texte affiché. Ta solution est beaucoup plus facile d'utilisation.

Rechercher des sujets similaires à "suppression caractere lien hypertexte"