appeler une procédure située dans un autre projet

  • Initiateur de la discussion Initiateur de la discussion fortuné gilbert
  • 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 !

F

fortuné gilbert

Guest
Bonjour à tous

Comme vous le savez, les procédures d'un MEME projet VBA peuvent s'appeler entre elles (CALL etc...).
Comment faire pour qu'une procédure puisse appeler une autre procédure
située dans un autre projet ?
Exemple:
La procédure jappelle est dans le projet projet1
La procédure cestmoi est dans le module 3 du projet projet2

voila ce que j'ai tenté, mais ça ne marche pas !

Sub jappelle
call projet1.xls.module3.cestmoi
end sub

Merci de me répondre.
 
Bonjour fortuné gilbert,

Je suis loin d'avoir tous les talents en VBA, même très loin

Mais tu peux exporter le module 3 du projet2 dans le présent projet.

Tu vas en VBE, sur le projet 3, Clic droit et export dans mes docs par exemple et ensuite dans l'autre projet même chose avec Import

Je ne vois pour l'instant pas d'autres solutions.

Bon courage

jp
 
Bonjour

Il faut que le classeur du projet1 soit ouvert, et met ce ci dans la sub à l'endroit désiré : Application.Run "Projet1.xls!toto"

J'espère avoir bien répondu à ta question

@+Jean-Marie
 
bonjour
merci de ta réponse mais je la connaisssais déjà; le problème est que ta solution ne marche pas avec les sub qui ont des paramètres.

exemple qui ne marche pas::
num =14
application.run "projet1xls!toto(num)"

exemple qui marche:
application.run "projet1.xls!toto(14)"

peut-être faut-il mettre by val devant num ?
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

Réponses
11
Affichages
8 K
Retour