Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
CELLULE("nomfichier";Janvier!A1) donne par exemple C:\MesDoc\_A_Supprimer[rfff.xlsx]Janvier
Le jeu est d'extraire Janvier le nom de la feuille cible de cette chaîne.
LET déclare une variable "c" (nom arbitraire) contenant le résultat de CELLULE("nomfichier";Janvier!A1) donc le texte "C:\MesDoc\_A_Supprimer[rfff.xlsx]Janvier".
STXT(c ; CHERCHE("]";c)+1 ; 9^9) permet d'extraire la chaîne qui se trouve après le crochet fermant "]"
CHERCHE("]";c) donne la position du cochet.
Ne connaissant la longueur de cette portion de texte, on lui dit de récupérer 9 puissance 9 caractères (soit 387420489 caractères).
Vu que le nom de la feuille ne peut dépasser 31 caractères, tu pourrais remplacer 9^9 par 31.
On a donc en "français "Extrait de la chaine contenue dans c, le texte après le 1er cochet fermant trouvé les 387420489 caractères suivants".