Réponse acceptée !
Comme Pile_Poil le suggère, appelle ta macro avec seulement son nom, si cette macro est dans un Module et n'est pas délarée Private.
Exemple:
Tu mets un bouton sur ton UserForm et dans le code Click de ce bouton, tu écris
Private Sub CommandButton1_Click()
Macro1
Macro2
Macro3
End sub
Ça exécutera les 3 macros une après l'autre
MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI