Lier plusieurs macros les une après les autres

Bonjour, je suis nouveau sur ce forum.

J'ai un problèmes au niveau de ma liaison avec mes macros, j'ai 3 macros à relier qui s'active les une après les autres, mon problème est que dès que ma 2ème macro affiche mon message d'erreur que j'ai programmé j'aimerai que sa se stop mais je trouve pas comment faire.

J'ai essayé de les relier a partir d'un UserForm mais rien.

J'ai envie que dans ma macro quand ma cellule "G9" sur la feuille "Frais" est supérieur à 0 que ma 3ème macro s'active mais si y a rien ou c'est égal à 0 que la macro se stop à la 2ème.

13ndf.xlsm (68.71 Ko)

Pour ma part, j'utilise une gestion d'erreur en surcouche de celle de vb.

Mais plus simplement, tu peux definire une variable global bProcess en tant que boolean dans ton module.

Quand tu as une erreur, tu lui assignes false au moment de ton message d'erreur et tu ne lances ta fonction C que si ta variable bProcess est a vrai.

idée du code de lancement de ta macro :

if (bprocess) then
    fonction 3
else
    gestion de ton erreur
end if
Rechercher des sujets similaires à "lier macros"