Bonjour,

J'ai des macros structurées comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
sub macro1()
....
call macro2
call macro 3
end sub
 
sub macro2()
...
call macro4
end sub
 
sub macro3()
...
call macro4
end sub
 
sub macro4()
...
end sub
Quand je lance la macro 1, la macro 4 est donc exécutée deux fois.
Mais les macros 2 et 3 doivent pouvoir être exécutée indépendamment et dans ce cas elles doivent bien exécuter la macro 4 (si je lance seulement la macro 2, la macro 4 doit bien être appelée à la fin de la macro 2, idem quand je lance la macro 3).

J'ai bien lu les aides sur les appels de macros, mais n'y ai malheureusement pas trouvé le meilleur moyen de gérer mon cas.
Pourriez-vous m'aiguiller vers la meilleure pratique possible pour gérer au mieux cette situation et ne pas appeler deux fois la macro 4 quand je lance la macro 1 s'il vous plait ?