Bonsoir le fil, bonsoir Jeff,
Dans vos questions, vous apportez déjà une partie de la réponse :
"la meilleure façon de rendre "générique" des procédures existantes.?...
créer des fonctions personnelles avec des paramètres permettant de rendre son utilisation possible en ne prenant soin que de passer les bons paramètres.
Vous avez déjà pas mal codé, donc vous avez déjà une bonne idée de ce qu'il faut faire.
Les 2 extrêmes (pour rigoler) :
Créer une fonction sans paramètres qui calcule 2 x 3, une autre qui calcule 2 x 4 ....
Créer une fonction "couteau suisse" qui permet de faire 50 choses avec 30 paramètres.
Une première règle, qui n'est pas propre à excel, : à partir d'un problème complexe à résoudre, le décomposer en sous-problèmes plus simples pour arriver au niveau sous-problème élémentaire et, c'est là où je voulais en venir, cela pourrait correspondre dans Excel à une fonction (Sub ou Function) et, selon le cas avec ou sans paramètres.
Si votre fonction est spécifique à votre classeur, vous en resterez là.
Si elle n'est pas spécifique au classeur, il peut être parfois nécessaire d'y apporter des modifications.
Vous trouverez sur la toile de nombreux conseils et exemples sur les fonctions avec paramètres.
Et pour une utilisation dans plusieurs classeurs, chercher Macros Complémentaires.
Enfin, pour pouvoir recueillir un avis sur vos fonctions dans XLD, fournissez un fichier ... avec le risque d'avoir autant d'avis différents que de personnes qui répondent