Salut.
Ne pas oublier les parenthèses derrière le nom de la fonction perso (erreur courante)
La fonction perso suivante fonctionne très bien, il me semble, et renvoie le nom de la feuille qui contient la plage passée en argument, ou le nom de la plage active en l'absence d'argument). Attention que la valeur renvoyée par la fonction en l'absence de paramètre sera recalculée sur base de la feuille active.
1 2 3 4 5 6 7
| Function NomFeuille(Optional Ref As Range)
If Ref Is Nothing Then
NomFeuille = ActiveSheet.Name
Else
NomFeuille = Ref.Parent.Name
End If
End Function |
Sinon, l'idée de Philippe est bonne, mais demande de formuler un truc à mon sens un peu imbuvable, selon moi =>
=STXT(CELLULE("adresse";Feuil2!A1);CHERCHE("]";CELLULE("adresse";Feuil2!A1))+1;CHERCHE("!";CELLULE("adresse";Feuil2!A1))-CHERCHE("]";CELLULE("adresse";Feuil2!A1))-1)
La vraie question que je me pose: A quoi ça sert? Pourrais-tu expliquer pourquoi tu as besoin de connaître le nom de la feuille d'une cellule?
Partager