[EXCEL 2007] problème macro XL2003

Résolu
mariken - 14 févr. 2010 à 17:26
 mariken - 15 févr. 2010 à 11:23
Bonjour,

Dans un de mes fichiers .XLS, j'avais créé sous Excel 2003 une fonction dans le module1 pour récupérer le nom de la feuille en cours :

Public Function ExtNomFeuil(lieu As Range) As Integer
cettefeuille = ActiveSheet.Name
ExtNomFeuil = Right(cettefeuille, Len(cettefeuille) - 3)
End Function

Dans chaque feuille où j'en avais besoin (plusieurs), j'utilisais ensuite la formule "=ExtNomFeuil(A1)" dans la cellule où je voulais récupérer le nom de ma feuille.

Maintenant, je suis passée en Excel 2007, mais ma macro ne fonctionne plus.

Qui peut m'aider à transformer ma macro s'il vous plait ?

Merci par avance.
Mariken
A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 718
14 févr. 2010 à 18:51
bonjour

Comme ceci cela devrait fonctionner :
Public Function ExtNomFeuil(lieu As Range) As String
cettefeuille = ActiveSheet.Name
ExtNomFeuil = Right(cettefeuille, Len(cettefeuille) - 3)
End Function

pour récupérer le nom de la feuille en cours cela me semble plus juste
Public Function ExtNomFeuil() As String
    ExtNomFeuil = ActiveSheet.Name
End Function

L'appel se fait simplement ainsi : "=ExtNomFeuil()"

Ta version ne peut fonctionner qu'avec des onglets structurés XXX1234 pour récupérer le nombre.
0
BOnjour,

Effectivement, toutes mes feuilles sont de la forme TOTO1
MAlgré la modification (car ça ne change rien dans l'utilisation du résultat ensuite), Excel 2007 ne reconnaît toujours pas ma fonction.
0
mariken > mariken
14 févr. 2010 à 19:15
Euh, erreur, les pages s'appellent TOT1, avec bien les trois premiers caractères supprimés et le reste étant des chiffres
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 718
14 févr. 2010 à 22:05
bonjour

Excel 2007 ne reconnaît toujours pas ma fonction.

As-tu autorisé les macros ?

Tu peux regarder cette explication
0
M E R C I !!!!
J'avais oublié des étapes.

MILLE MERCIS ....
0