Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Re : Lancer une procédure Private dans un autre module
Bonjour Michel🙂
pour moi, c'est cette ligne de code placé en tête de module qui permet de rendre "invisible" tes macros par le menu excel => outils => macro..
Code:
Option Private Module
rien n'empêche qu'à l'interieur de ce même module, les procédures soit "publiques" et de ce fait pourrront très bien être appelées par d'autres modules....
Re : Lancer une procédure Private dans un autre module
Bonjour.
Par définition une procédure private ne peut être appelée depuis un autre module.
Et... curieuse raison pour faire celà: Trop de procédures ?
Peut être avez vous trop de procédures différentes qui font toutes presque la même chose.
Essayez d'en faires une générale à paramétrer convenablement.
Cordialement
Re : Lancer une procédure Private dans un autre module
Bonjour Pierrot, Dranreb.
Merci beaucoup Pierrot, c'est tout à fait cela, il faudra que je m'en souvienne (c'est bon à savoir) 🙂.
Dranreb: En fait c'est pour différencier mes types de procédures pour que le code soit plus lisible. Je préfère faire des petites routines qu'une seule difficile pour s'y retrouver 😱.
Bien vu Pierrot 😉 !
Je testais du côté des Functions (qui n'aparaissent pas en Alt+F8 mais qui apparaisse dans les formules 🙄...).
Sinon, en mettant les Public Sub dans le code d'un USF, ça fonctionne aussi, mais je pense qu'un USF est déclaré Private Module de base 😛...
Enfin, en testant ta solution, il semblerait que soit on peux la déclarer Public, et la Sub est appelée par son nom, soit en normal et la il faut préciser le module dans lequel elle est (Module2.Test par exemple).
Bonne journée 😎
Re : Lancer une procédure Private dans un autre module
Re, bonjour JNP🙂
Enfin, en testant ta solution, il semblerait que soit on peux la déclarer Public, et la Sub est appelée par son nom, soit en normal et la il faut préciser le module dans lequel elle est (Module2.Test par exemple).
Autant pour moi, c'est pour l'appel d'une Sub dans le code d'un USF que le nom de l'USF est obligatoire (enfin, d'après mes essais 🙄) 😱...
Bonne après-midi 😎
- 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