Obtenir le nom VB d'une feuille?

yaka

XLDnaute Occasionnel
Bonjour

Comment obtenir le nom vb d'une feuille excel nommée "mafeuille"

activesheet.name renvoie "mafeuille"

activesheet.??? renvoie le nom que l'on voit dans l'explorateur de vbe

par avance merci

y+
 

yaka

XLDnaute Occasionnel
Re : Obtenir le nom VB d'une feuille?

et comment activer une feuille grâce à son CodeName?

ex : la feuille nommée "MENU" dont le codename est feuil1

sheets("MENU").activate en l'activant par son nom

???????.activate en l'activant par son codename


par avance merci

y+
 

yaka

XLDnaute Occasionnel
Re : Obtenir le nom VB d'une feuille?

je corse le tout

dans un module je définis :

Public Const menu = "feuil1"


et enfin dans une macro je veux activer la feuille "MENU" (cf. mon message précédent)
via cette constante menu...

je pensai à menu.activate mais j'ai une message d'erreur
[Erreur de compilation : Qualificateur incorrect]

any idea?

le principe étant de ne pas subir les changements de nom des onglets!
 

cbea

XLDnaute Impliqué
Re : Obtenir le nom VB d'une feuille?

Bonjour yaka et à tous,

Peut-être une solution :
Worksheets(menu).activate

oups : j'ai lu trop vite :)

la solution de tototiti2008 fonctionne
 
Dernière édition:

yaka

XLDnaute Occasionnel
Re : Obtenir le nom VB d'une feuille?

le codeName de ma feuille "MENU" est feuil1

j'ai défini dans un module la constante

Public Const menu = "feuil1"


comment activer ma feuille "MENU" en utilisant cette constante?

je pensai à menu.activate ou sheets(menu).activate mais ça ne marche pas.

ps > vous l'avez déviné > l'idée est de m'affranchir de nom des feuilles qui, volontairement, peuvent être modifiés par les utilisateurs...

merci pour votre aide
 

Discussions similaires

Statistiques des forums

Discussions
312 413
Messages
2 088 200
Membres
103 762
dernier inscrit
rouazali