flo8526
Messages postés6Date d'inscriptionlundi 25 août 2008StatutMembreDernière intervention11 septembre 2008
-
25 août 2008 à 13:55
flo8526
Messages postés6Date d'inscriptionlundi 25 août 2008StatutMembreDernière intervention11 septembre 2008
-
26 août 2008 à 08:14
Bonjour,
j'utilise des macros de vba sous excel et je les affecte à des boutons, jusque là pas de problème.
Par contre je souhaite affecter deux macros à un même bouton. Comment faire? je ne trouve pas dans l'aide ou sur les forums...
dedenet2
Messages postés372Date d'inscriptionvendredi 27 juillet 2007StatutMembreDernière intervention22 juillet 20132 25 août 2008 à 15:51
Bonjour ,
Pourquoi 2 macros sur un bouton ?
Veux tu les lancer en même temps ?
Où est placeé le bouton ? sur une feuille ou sur un Userform ?
Détaille un peu plus !
Merci
flo8526
Messages postés6Date d'inscriptionlundi 25 août 2008StatutMembreDernière intervention11 septembre 2008 25 août 2008 à 16:04
Le bouton est placé sur une feuille et les deux macros agissent sur cette feuille. En fait je souhaite les utiliser avec le même bouton car elles s'enchainetn, cela m'evite d'appuyer sur deux boutons.
En fait je recherche une fonction sur vba qui ferait executer une macro dans une macro. Par exemple dans le code de la macro associée au bouton, est-il possible de taper un truc du genre : "Launch macro1" pour que la macro1 soit executée lors de l'execution de la macro du bouton...je ne sais pas si je suis clair.
dedenet2
Messages postés372Date d'inscriptionvendredi 27 juillet 2007StatutMembreDernière intervention22 juillet 20132 25 août 2008 à 17:00
Re ,
A ma connaissance , 2 macros ne peuvent pas être lancer en même temps mais un après l'autre ou l'un dans l'autre.
Voici 2 exemples:
Un bouton et 2 sous-programmes
----------------------------------------------------------------
1-Macro2 dans Macro1
Sub Bouton1_QuandClic()
'Appel du macro1
Call macro1
End Sub Sub macro1()
'Ecrire code
Call Macro2
'Ecrire code
End Sub Sub Macro2()
'Ecrire code
End Sub
----------------------------------------------------------------
2-Macro à la suite (Macro1 puis Macro2)
Sub Bouton1_QuandClic()
'Appel du macro1 et 2
Call macro1
Call macro2
End Sub
Sub macro1()
'Ecrire code
Sub Macro2()
'Ecrire code
End Sub
-----------------------------------------------------------------
On utilise "Call" pour appeler un sous programme "SuB ***"
J'espere avoir répondu
A+