Obtenir un nom de feuille de calcul à l'aide d'Excel VBA

Je voudrais créer un user-defined fonction dans Excel qui peut retourner la feuille de calcul en cours. Je pourrais utiliser le

sheetname = ActiveSheet.Name

Mais le problème, c'est que ça fonctionne et tout à coup, il commence à obtenir différents nom de la feuille. Par exemple, au lieu de SHEET I LOVE YOU il retourne SHEET I HATE YOU.

Est-il de toute façon à corriger ceci ou cela pourrait possible parce que je pense qu'il ne peut pas être statique, mais varie?

source d'informationauteur user2103670 | 2013-10-11