Bonjour,
J'avais une macro Excel un peu lourde et qui était écrite tout en "enfilade", que je voudrais séparer proprement par modules.
Mon idée c'est d'avoir une procédure principale qui appelle ensuite différente procédures en fonction de la réponse à une checkbox userform.
Voici grossièrement l'architecture :
Voilà le principe, je veux transmettre des variables de procédures à procédures en repassant par la procédure principale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Sub Main() Call SelectFile ' Cette procédure doit retourner plusieurs variables comme "FileName" and "Path" Call UserForm(FileName, Path) 'Cette procédure se sert des variables de la précédentes et doit en renvoyer d'autres, "x1","x2","x3" If x2=True Then Call Import(FileName,x1) If x3=False Then Call Average(Path, FileName, x2) 'etc etc
Malheureusement je bute complètement dessus, je ne vois pas par quel outil passer.
Merci par avance,
baba89
Partager