En gros, quelle est la meilleure méthodologie?
Vaste question, certainement sans réponse unique et définitive !
Je ne donne qu'un
avis : dissociez au maximum les données de leurs procédures de traitement. Par exemple, s'il s'agit de prendre des données de divers fichiers pour les rassembler dans un classeur de synthèse, on peut, dans ce classeur, réserver une feuille de références pour noter les adresses et les noms des fichiers de données. La procédure ne contiendra, elle, aucun nom de classeur ou de chemin d'accès à ces classeurs : elle devra aller les chercher dans la feuille de références. Il sera ainsi facile de modifier le nombre et les adresses des fichiers à traiter.
Je cite ici deux exemples simples auxquels j'ai collaboré :
https://www.excel-downloads.com/threads/fusion-de-classeurs-excels.106663/
https://www.excel-downloads.com/threads/sommer-tous-les-classeurs-dun-repertoire-specifique.107300/
On en trouve bien d'autres, souvent plus élaborés, sur ce site.
Pour des procédures qu'on considère comme
d'usage général, on peut les paramétrer et les installer dans le "
classeur de macros personnelles", voire, pour des applications bien conçues, utiliser des "
classeurs de macros complémentaires" (enregistrés avec le suffixe
.xla).
Voilà...
Je pense que votre question va susciter de nombreuses réponses, car le problème que vous posez est essentiel.