Bonjour,

Une question m'interpelle concernant la fonction CALL qui permet d'appeler une macro dans une macro.

J'ai 2 macros quasiment identiques concernant l'envoi d'un mail en fonction des retards d'échéances. L'une concerne un tri sur la feuille 1 et l'autre la feuille 2.

Ensuite j'ai un Userform dans lequel j'ai deux CommandButton me permettant de déclencher la macro 1 et l'autre la macro 2.

Je cherche à savoir pourquoi la fonction CALL fonctionne avec la macro 1 et pas sur la macro 2.

J'ai le message d'erreur suivant :

Variable ou procédure attendue, et non un module
Voici le code du Userform :
Code Macro 1 qui fonctionne
Le nom de la macro 1 est le suivant : Sub Mail_Doc_Validation_Chef()

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Private Sub CommandButton_Validation_Chef_Click()
Sheets("Suivi documentaire").Visible = True
    Sheets("Suivi documentaire").Activate
    Sheets("Menu").Visible = False
    Unload Me
 
Call Mail_Doc_Validation_Chef
 
UserForm_Relances.Show
 
End Sub
Code Macro 2 qui ne fonctionne pas
Le nom de la macro 2est le suivant : Mail_Retard_Plan_Action()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Private Sub CommandButton_Relance_Actions_RP_Click()
Sheets("Plan actions Revues Processus").Visible = True
    Sheets("Plan actions Revues Processus").Activate
    Sheets("Menu").Visible = False
    Unload Me
 
Call Mail_Retard_Plan_Action
UserForm_Relances.Show
 
End Sub
Cordialement