XL 2016 LIEN_HYPERTEXTE; VBA & URL

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

D.D.

XLDnaute Impliqué
Bonjour

J'ai une cellule avec un lien hypertexte fait via la formule LIEN_HYPERTEXTE.
Je souhaite récupérer l'URL en VBA.

Avez-vous une idée ?
Merci.
 
Bonjour D.D.,

Si l'url est entre guillemets dans la formule :
Code:
Sub Lien()
Dim c As Range, url
Set c = ActiveCell
If c.Formula Like "=HYPERLINK(*)" Then url = Split(c.Formula, """")(1)
MsgBox url 'pour tester
End Sub
A+
 
Dernière édition:
Re,

Ceci fonctionnera que l'url soit entre guillemets ou dans une cellule en référence :
Code:
Sub Lien()
Dim c As Range, f$, p%
Set c = ActiveCell
f = c.Formula
If f Like "=HYPERLINK(*)" Then
    p = InStr(f, ",")
    If p = 0 Then p = InStr(f, ")")
    url = Evaluate(Mid(f, 12, p - 12))
    MsgBox url 'pour tester
End If
End Sub
A+
 
- 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
12
Affichages
381
Réponses
8
Affichages
787
Réponses
55
Affichages
1 K
Réponses
1
Affichages
114
  • Question Question
Réponses
1
Affichages
165
Retour