Bonjour à tous,
Voici une petite formule sympathique permettant de lier le choix d'un menu déroulant à un lien hypertexte.
Vous pouvez télécharger ici le le fichier exemple.
1/ Ajout du menu déroulant.
Pour cela, on va
- nommer le tableau contenant les noms
- sur la cellule accueillant la liste déroulante, utiliser Données - Validation - Liste, et ensuite taper le nom.
2/ On va ensuite décomposer la formule complète :
- LIEN_HYPERTEXTE qui permet d'ajouter un lien hypertexte en fonction d'une adresse.
On a aussi besoin de l'adresse du nom défini et correspond au choix.
Pour cela, on a besoin :
- du nom du classeur en cours : STXT(CELLULE("nomfichier");TROUVE("[";CELLULE("nomfichier"))+1;TROUVE("]";CELLULE("nomfichier"))-TROUVE("[";CELLULE("nomfichier"))-1) & "]" &
- du nom de la feuille : STXT(CELLULE("nomfichier";INDIRECT(B2));TROUVE("]";CELLULE("nomfichier";INDIRECT(B2)))+1;20)
- de l'adresse de la cellule : ADRESSE(LIGNE(INDIRECT(B2)),COLONNE(INDIRECT(B2)))
On réunit le tout :
=LIEN_HYPERTEXTE("[" &
STXT(CELLULE("nomfichier");TROUVE("[";CELLULE("nomfichier"))+1;TROUVE("]";CELLULE("nomfichier"))-TROUVE("[";CELLULE("nomfichier"))-1) & "]" &
"'" & STXT(CELLULE("nomfichier";INDIRECT(B2));TROUVE("]";CELLULE("nomfichier";INDIRECT(B2)))+1;20) & "'!" &
ADRESSE(LIGNE(INDIRECT(B2));COLONNE(INDIRECT(B2)));"Aller à " & B2
)
Cela devrait vous ouvrir la porte à de nombreuses applications !
A bientôt.
Gaëtan Mourmant