Synthaxe passage de variables
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 :
Code:
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 |
Voilà le principe, je veux transmettre des variables de procédures à procédures en repassant par la procédure principale.
Malheureusement je bute complètement dessus, je ne vois pas par quel outil passer.
Merci par avance,
baba89