-
Gestion de version
Bonjour
je dois faire évoluer mon application pour l'adapter à un client nouveau
Après réflexion, j'envisage 2 solutions :
1) dupliquer l'ensembles des Excel et adapter les macros mais cela va induire une double maintenance en permanence
2) adapter les macros pour supporter les 2 clients mais cela va ajouter des tests spécifiques client dans tous les sens dans les macros
J'avoue n'avoir pas rencontrer cette problématique
Votre expérience et conseils et autres solutions sur ce sujet ?
merci
-
Bonsoir
Pas sûr de comprendre exactement mais voici ce que je ferais : dans mon code, j'isolerai tout est réutilisable et générique et j'en ferais un addin (un fichier .xlam).
Cet addin comprendrait des fonctions pour gérer les worksheets, les fichiers, envoyer un mail, etc. tout qui est standard et totalement réutilisable.
Ensuite, j'aurais mes fichiers Excel (.xlsm) qui reprendraient le code personnalisé à chaque client avec, dans autant que faire se peut, le moins de code possible. L'idée étant d'avoir p.ex. une worksheet qui reprendrait le paramétrage (le nom du client, des dates, des valeurs de configuration, ...) qui seraient alors lues par mon code VBA devenu ... générique.
Est-ce que cela répond à ta problématique ?
Je code depuis plus de 20 ans en VBA Excel et j'ai plusieurs addins, l'un totalement générique que je reprends dans chacun de mes projets; puis des addins spécifiques à mes projets et au final mon fichier .xlsm (mon application) reprend vraiment très peu de code lui-même.
-
Bonsoir,
peut-être, je vais regarder en détail ta proposition