Récupérer la valeur d'un lien hypertexte en VBA

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

M

maxboss1984

Guest
Bonjour à tous,

j'ai un souci dans une de mes procédures en vba.

En effet, dans l'une de mes macros, je crée un lien hypertexte, et je lui ajoute un texte (texttodisplay ou selection.value, dans les 2 cas j'ai le même souci).

Je me retrouve donc avec ma cellule E39 contenant un texte "toto" qui pointe en lien hypertexte vers Yahoo! France par exemple.

Ca, ça marche nickel, mais mon souci arrive lorsque je veux copier le lien contenu dans cette cellule, vers une autre cellule du tableau.

En effet, lorsque je sélectionne ce qui est contenu dans selection.value, celui ci me copie "toto" et je me retrouve donc avec un lien hypertexte vers toto, qui évidemment ne marche pas...

comment récupérer Yahoo! France et non "toto" svp?

merci d'avance, j'espère avoir été assez clair dans mon explication
 
Re : Récupérer la valeur d'un lien hypertexte en VBA

Bonjour,

regarde peut être ceci, pour copier en C1 un lien se trouvant en B1...
Code:
With Range("B1").Hyperlinks(1)
    Range("C1").Hyperlinks.Add Range("C1"), .Address, , , .TextToDisplay
End With

bonne journée
@+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
548
Retour