Afficher nom de feuille

Bonjour,

Pour améliorer un gros fichier Excel rempli de macro, j'aimerais assigner à une case les noms de mes feuilles.

Ci joint une petite macro toute simple que j'ai fais qui me donne le nom de la feuille ou je suis actuellement.

Le problème est que cette case ne se met à jour que si je clique dessus et que je fais entrer, ni F9 et ni l'ouverture / fermeture du fichier ne fonctionnent.

Si quelqu'un pouvait m'aider ce serait vraiment cool ! Je vous remercie d'avance

11nomfeuille.xlsm (18.31 Ko)

Bonjour,

Principe des macros qui se lancent à l'ouverture et à la fermeture du fichier :

On créée une macro dans un module ( exemple macro "listeonglet" ) Ensuite dans le vba on click sur "Workbook" afin de pouvoir indiquer le nom de cette macro

dans l'évenement Workbook.open() puis Close...

Pour une mise à jour manuelle il suffit d'ajouter un bouton qui lancera la macro.

Voir exemple

7nomfeuille.xlsm (22.71 Ko)

Bonjour,

tu peux aussi utiliser une fonction standard d'excel (la fonction cellule).

=STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;40)

Les 2 solutions fonctionnent à merveille ! merci beaucoup h2so4 je ne connaissais aucune de ces fonctions utilisées

Et merci Xmenpl pour ta réponse qui me va aussi !

Bon WE a vous !

Rechercher des sujets similaires à "afficher nom feuille"