Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

executer une macro

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 !

David590

XLDnaute Occasionnel
Bonjour,

j'aurais besoin de savoir quel code je dois utiliser pour excuter une macro dans une autre macro pour eviter de réecrire tous le code?

Par exemple quand j'execute le bouton 1, il faudrait que le 2 s'execute aussi:

Private Sub CommandButton1_Click()
CommandButton2
End Sub
 
Re : executer une macro

Re,

Dans Feuille 3 changer
Code:
[B][COLOR=red]Private[/COLOR][/B] Sub CommandButton2_Click()
 
End Sub

en
Code:
[B][COLOR=red]Public [/COLOR][/B]Sub CommandButton2_Click()
 
End Sub

Et sur la feuille Appelant

Code:
Feuil3.CommandButton2_Click

A +
 
Re : executer une macro

Re David,

Non tu as bien fais. Mais c'est la suite qui ne va pas.

Tu ne peut pas selectionner une cellule d'une feuille qui n'est pas active et c'est ce que ta macro CommandButton2 cherche à faire lorsque tu l'appelles à partir de la feuil1.

Voici ton classeur corrigé. (en xls pour ceux qui n'ont pas 2007)

De toute façon c'est une mauvais méthode générale.

Il vaut mieux créer un module avec une macro que tu appelleras à volonté depuis tes boutons.

Ne sachant pas la finalité du truc, je ne l'ai pas fait

A+
 
Dernière modification par un modérateur:
- 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
43
Affichages
789
Réponses
3
Affichages
255
Réponses
4
Affichages
229
Réponses
9
Affichages
508
Réponses
7
Affichages
174
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…