Execution de macro depuis VBA

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

S

Stel

Guest
Je veux mettre à jour des données d'un classeur X depuis un autre classeur Y en lançant une macro du classeur X après ajout de données depuis une macro du classeur Y.
La macro en cours d'exécution est donc située dans le classeur Y. A priori en utilisant Run, rien ne se passe (j'arrive à ajouter mes données, mais le tri lié à la mcro ne s'exécute pas).
 
Salut Stel,

Application.Run 'MonClasseur.xls!Mamacro'

Cette ligne de code suppose que ta macro est dans un module standard.

si elle est dans un module feuille : tu dois insérer le nom du module dans la chaine de
commande.

Application.Run 'MonClasseur.xls!Module1.Mamacro'

Tes macros appelées ne doivent pas avoir le mot 'Private' dans leur ligne de déclaration
et leur module ne doit pas avoir ' Option Private Module' en tête de module car cela
limite leur action au module où ces macros sont inscrites.

à toi de voir
@+
 
- 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

Retour