re,
pour passer à une autre feuille du même classeur,
il faut indiquez le fichier et le nom de la feuille dans le lien, suivi d’un point d’exclamation (!)
exemple:
=LIEN_HYPERTEXTE("[Fichier.xlsx]Feuil1!A1";"Monlien")
j'ai fais le test suivant
en cellule A1: EQ/001/2019
en cellule B1:
="[base1.xlsx]"&DROITE(SUBSTITUE(A1;"/";"-");NBCAR(A1)-3)&"!A1"
le résultat en cellule B1 est: [base1.xlsx]001-2019!A1
en cellule C1:
=LIEN_HYPERTEXTE(B1;"test")
malheureusement ça ne fonctionne pas
par contre cela fonctionne en vba
Sub Test_lien()
f = Range("A1")
nom = Right(Application.Substitute(f, "/", "-"), Len(f) - 3)
ActiveSheet.Hyperlinks.Add Anchor:=Range("D1"), Address:="", SubAddress:= _
"'" & nom & "'!A1", TextToDisplay:="'" & nom & "'!A1"
End Sub