Bonjour,
Il faut que la macro soit une méthode de l'userform 1, c'est-à-dire déclarée publique, par exemple :
Public Sub MaProcedureTest()
MsgBox "Test"
End Sub
Pour l'appeler depuis l'userform 2, il faut faire référence à la méthode, par exemple :
Private Sub CommandButton1_Click()
UserForm1.MaProcedureTest
End Sub