Je m'explique :
J'ai la formule suivante qui me permet de rapidement créer mes liens :
=HYPERLINK(CONCATENATE("mailto:nom.prenom@domaine.com?Subject=","Registration - ",D2," - ",TEXT(B2,"jjjj jj mmmm aa")),"Click here to register (…)")
J'ai besoin de transformer ça en vrai lien, sans formule.
J'ai trouvé ce code VBA, mais il ne fonctionne que si la fonction est de la forme =Hyperlink(a1;b1), et pour ma formule, ça ne fonctionne pas :
Sub RealLink()
Dim strLink As String, strFriendly As String
Dim iLinkStart As Integer, iComma As Integer
Dim iLen As Integer
strLink = ActiveCell.Formula
iLen = Len(strLink)
'character that starts the link_location
iLinkStart = Len("=HYPERLINK") + 3
'where's the comma that separates link_location
'from friendly_name?
iComma = InStr(iLinkStart, strLink, ",")
strFriendly = Mid(strLink, iComma + 2, iLen - iComma - 3)
strLink = Mid(strLink, iLinkStart, _
iComma - iLinkStart - 1)
ActiveCell.ClearContents
ActiveSheet.Hyperlinks.Add anchor:=ActiveCell, _
Address:=strLink, TextToDisplay:=strFriendly
End Sub
Si quelqu'un peut m'aide, c'est trop cool, merci d'avance !!!😱