Suite à la création d'une nouvelle charte graphique, nous avons été mandaté par Pragma Agency, un de nos partenaires, afin de faire un audit sur des macro Excel (et éventuellement les "débugger") qu'ils ont hérité et censées appliquer la nouvelle charte à toute une série de graphiques de tous genre (camenbert, nuage de points, colonnes, courbes, courbes à deux axes, 3D, ...). Pour l'information, il existe plus de 60 types de graphique sous Excel !
Aucun graphique ne passait aux travers des macro sans causer d'erreur et sans crasher Excel... En effet il est très simple d'enregistrer des macros, de là à ce qu'elles fonctionnent dans tous les cas et pour n'importe quel fichier c'est une autre histoire.
Après mûre réfléxion (environ 180 secondes) nous avons opté pour la création d'un AddIn (sorte de plugin pour Excel) ayant l'avantage de pouvoir être installé en réseau et éviter ainsi une installations sur un certains nombre de poste. De plus, cette méthode à l'avantage de simplifier les mises à jour: un seul fichier à remplacer sur le réseau et le tour est joué!
Le nouveau code étant en place, plus de 200 graphiques de tout genres ont étés utilisés pour les tests finaux. Bilan : 100% de réussite pour 0 crash! Mission accomplie pour drupal solutions.
Dans un second temps, le même type de système à été mis en place pour automatiser la mise en forme de présentation Powerpoint en proposant une dizaine de templates pouvant être appliquer. Cerise sur le gâteau: le plugin est paramétrable à l'aide d'un petit fichier de configuration permettant au client de gérer les templates sans devoir faire appel à un expert.