Monsieur Excel
Pour tout savoir faire sur Excel !

05 février 2008

Récupérez le nom de la feuille

Nous avons découvert la fonction cellule() le 10 décembre 2006 et, quatre jours plus tard, nous avons vu comment – grâce à cette fonction – récupérer en une formule unique l’un quelconque des renseignements suivants : nom du classeur, nom du chemin ou nom de la feuille.

Aujourd’hui, nous nous concentrons sur la seule récupération du nom de la feuille. Nous avons en colonne A les formules qui ont été reproduites en colonne B sous la forme de texte :

La feuille actuelle est la feuille « Noms », la feuille « Données » étant une autre feuille dans laquelle nous avons fait une modification juste avant de revenir dans la feuille « Noms ».

Pour information, le résultat sur mon ordinateur de la formule =cellule("nomfichier";$A$1) est : D:\Excel\Blog\Blog 2008 1-2\[Nom feuille.xls]Noms

Nous constatons – comme nous l’avions vu en fin 2006 – que si la fonction cellule() ne possède pas de second argument, ce n’est pas le nom de la feuille active que l’on retrouve, mais plutôt celle dans laquelle la dernière modification a eu lieu.

Remarque 1 – Nous voyons aussi (A1 et A2, ou bien A3 et A4) que l’on peut indifféremment utiliser « filename » ou « nomfichier » comme argument, l’avantage du terme en anglais étant que la fonction marchera dans toute version d’Excel, et non dans la seule version française.

Remarque 2 – La formule que nous proposons aujourd’hui (en A1) est nettement plus légère que celle proposée le 14 décembre 2006.