Atteindre une plage nommée à partir d'un menu créé en VBA

  • Initiateur de la discussion Initiateur de la discussion Patchi06
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Patchi06

Guest
Bonjour.

Pour lancer une macro (ici "Synth") à partir de mon menu, j'utilise :
With cbMenu.Controls.Add(msoControlButton, 1, , , True)
.Caption = "&Situation"
.OnAction = ThisWorkbook.Name & "!Synth"
End With

Pour atteindre dans une feuille de calcul une plage nommée (ici "PA_PUER"), je pourrai créer une macro avec
...
Application.Goto Reference:="PA_PUER"
...
Mais je pense qu'il y a plus simple.

J'aimerai "atteindre" cette plage nommée en cliquant directement sur mon menu ; Comment écrire quelque chose du genre :
' .OnAction = ThisWorkbook.Name & Application.Goto Reference:="PA_PUER"
ou
' .OnAction = Application.Goto & "!Reference:="PA_PUER"

Merci de votre aide.
 
Re : Atteindre une plage nommée à partir d'un menu créé en VBA

Bonjour,

A ma connaissance ce n'est pas possible, car la gestion des menus contrôle la présence de la macro dans le classeur avant de de l'appeler

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

L
Réponses
7
Affichages
2 K
G
Réponses
4
Affichages
1 K
Grégory
G
Retour