XL 2016 Affecter les valeurs de variables une seule fois sur x routines

Attila451

XLDnaute Occasionnel
Bonjour,
J'ai un fichier excel avec 3 routines, j'arrive a définir les variables sans les intégrer dans les routines, par contre, je suis obligé d'intégrer dans chaque routines les valeurs des variables. Comment procéder svp pour définir une seule fois les valeurs des variables pour que toutes les routines s'y réfèrent ?
Merci d'avance pour votre aide !
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à @Attila451, @Marcel32 ;), @Staple1600 ;),

La portée des variables n'est pas une notion évidente. De nombreux cas peuvent se présenter. En voilà deux (assez classiquse).

Deux fichiers (fournis par moi :p) avec chacun un exemple:
  • le v1 avec deux modules
  • le v2 avec un seul module
Ce sont juste deux exemples particuliers. On pourrait sans doute en faire d'autres plus tordus.

Remarques:
Pour débuter (et même par la suite), il sera peut-être plus simple de réserver un module aux constantes et variables publiques (fichier v1). De nommer les constantes et variables de ce module avec un préfixe réservé:
pub_Papa, pub_Maman, pub_P, pub_M. On a ainsi peu de chance de les redéclarer ailleurs en local (comme dans la macro2)
 

Pièces jointes

  • Attila451- Portée variable- v1.xlsm
    20.9 KB · Affichages: 3
  • Attila451- Portée variable- v2.xlsm
    19.1 KB · Affichages: 2
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
314 499
Messages
2 110 247
Membres
110 711
dernier inscrit
chmessi