Bonjour
Je ne sais pas si l'on peut le faire à partir d'une autre macro
Quand j'en ai besoin je le fais directement : Je me place sur le titre de la macro puis F5
Un autre moyen
les instructions dans ta macro Workbook_Open tu les places dans une macro qui est dans un module standard
Ensuite avec un bouton tu appelles cette macro dans le module standard
Exemple
Dans le module ThisWorkbook
Private Sub Workbook_Open()
LaMacro
End Sub
Dans un module standard
Sub LaMacro()
MsgBox "Bienvenu"
End Sub