Cacher macro de la liste d'éxécution sans bloquer son utilisation ds d'autres modules

  • Initiateur de la discussion Initiateur de la discussion optimus38
  • 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 !

optimus38

XLDnaute Nouveau
Bonjour.

J'ai un problème (comme beaucoup de gens ici). J'ai joins un petit fichier avec un exemple simple.

J'ai un fichier avec 3 feuil.
Sur la feuil 2 et 3, j'ai un bouton de commande. Chacun des ces bouton lance une macro.Chaque macro est écrite dans le module objet de sa propre feuil.

Dans la feuil 1, le bouton de commande lance les macro des autres feuil (sélectionne la feuil2, lance la macro2, ouvre la feuil 3, lance la macro3 , etc ...)

Tous cela fonctionne très bien, mais je voudrais que les macros des feuil 2 et 3 soit invisibles dans le menu d’exécution des macros (ALT +F8).

J'ai essayé de mettre "private sub", mais ma macro1 n'a plus accès aux macro 2 & 3.
J'ai essayé "Option Private Module", mais cela ne fonctionne pas pour les modules objets ...

Quelqu'un a t-il une idée ??
 

Pièces jointes

Re : Cacher macro de la liste d'éxécution sans bloquer son utilisation ds d'autres mo

Bonjour,

j'avais déjà vu cette discussion.
Mais celane correspond pas tout à fait à mon cas.

Dans leur cas, les macros sont écrit d'un un module normal (dans le dossier modules / module1)
Dans mon cas, les macros sont écrite dans un module objet, et le "Option Private Module" ne fonctionne pas ...
(écrit dans le dossier; Microsoft Excel Object / Feuil1(Feuil1) )

Comment faire ?
 
Dernière édition:
Re : Cacher macro de la liste d'éxécution sans bloquer son utilisation ds d'autres mo

Bonjour,

j'avais déjà vu cette discussion.
Mais celane correspond pas tout à fait à mon cas.

Dans leur cas, les macros sont écrit d'un un module normal (dans le dossier modules / module1)
Dans mon cas, les macros sont écrite dans un module objet, et le "Option Private Module" ne fonctionne pas ...
(écrit dans le dossier; Microsoft Excel Object / Feuil1(Feuil1) )

Comment faire ?

dans le même principe que le fils nommé plus haut
 

Pièces jointes

Re : Cacher macro de la liste d'éxécution sans bloquer son utilisation ds d'autres mo

Merci de vous intéresser à mon cas.

Effectivement votre code permet de masquer la macro.
Par contre cela ne correspond pas tout à fait à ma demande.

Ce que je souhaiterais, c'est que la macro "test_cachermoi" puisse également être exécutée via un bouton placé dans la feuil3.
Voir le fichier joint.

Donc comment associer une macro cacher avec un bouton ?
 

Pièces jointes

Dernière édition:
Re : Cacher macro de la liste d'éxécution sans bloquer son utilisation ds d'autres mo

Je suis une buse ...

C'est une solution que j'avais commencé à étudier mais sans pouvoir aller au bout...
Le manque de talent ma couté chère ...

Merci beaucoup !
 
- 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

Discussions similaires

Réponses
32
Affichages
1 K
Réponses
2
Affichages
585
Retour