Un classeur Excel bourré de VBA fait tourner votre facturation, vos commissions ou votre planning. Il fonctionne. Et il ne tient plus qu'à une seule personne.
01 · Le constat
Il y a un classeur. Il a un nom que toute la société connaît. Il calcule les devis, la paie, le planning ou les commissions, et il le fait juste depuis des années.
Autour de lui, quatre inquiétudes : une seule personne sait le réparer ; il faut l'ouvrir pour obtenir le moindre chiffre ; il grossit et met une minute à s'ouvrir ; et chaque mise à jour d'Office est une soirée d'angoisse.
Rien de tout cela n'est un défaut de conception. Excel était le bon outil pour démarrer — il l'a prouvé en tenant dix ans. Le problème n'est pas l'outil : c'est tout ce qu'on a fini par lui demander.
02 · Ce qu'il y a vraiment dedans
Sous les macros, il n'y a pas que du code. Il y a les règles de remise, les cas particuliers, le client qu'on facture autrement depuis 2014, l'arrondi qu'il faut faire dans ce sens-là et pas dans l'autre.
Aucun cahier des charges ne contient cela. Aucune procédure non plus. Ça vit dans le code, et dans la tête de celui qui l'a écrit.
Repartir d'une feuille blanche, c'est jeter vingt ans de règles que personne n'a jamais mises sur le papier.
03 · Le travail
Vraiment le lire, module par module. Y compris les procédures que plus personne n'appelle : elles racontent l'histoire du fichier.
Ce qui est de la donnée, ce qui est du calcul, ce qui est de l'affichage. Dans un classeur, les trois sont mélangés dans la même cellule.
Et vous les faire valider. C'est souvent la première fois qu'elles existent ailleurs que dans le code — cette page-là vaut déjà la mission.
La donnée dans une vraie base, le calcul dans l'outil qui convient : Power Query, Power BI, SQL, ou un vrai langage quand le cas l'exige.
L'ancien et le nouveau tournent sur les mêmes mois. Tant qu'ils ne donnent pas exactement le même résultat, le travail n'est pas terminé.
Les deux cohabitent le temps qu'il faut. On n'éteint l'ancien que le jour où plus personne ne l'ouvre.
04 · Ce que ça change
Ce n'est le procès de personne. Celui qui a écrit ce classeur a rendu service à sa société pendant dix ans — le reconnaître fait partie du travail.
05 · Est-ce le moment ?
Le bon moment n'est pas le jour où le fichier casse. C'est pendant qu'il fonctionne encore, et que la personne qui le connaît est encore là.
Et ses congés sont devenus un sujet de réunion.
La donnée existe, mais elle est enfermée dans un classeur, sur un poste.
Une fois, on récupère. La deuxième fois, on n'a pas toujours cette chance.
Ce qui a été rafistolé une fois le sera de plus en plus souvent.
06 · Sa place sur ce site
Ce n'est pas une étape du parcours des données, mais une branche spécialisée de la première. Un fichier VBA contient à la fois des données, des règles métier, des automatisations et des processus construits au fil des ans.
La démarche reste la même que partout ailleurs sur ce site : comprendre ce qui existe avant de le transformer. Simplement, ici, ce qu'il faut comprendre est écrit en code.
Étape 01 · Excel et données existantes →Prise de contact
Un message suffit pour commencer. On regarde ensemble si le besoin est une formation, une mission, ou simplement une base à remettre d'aplomb — et un devis suit s'il y a matière.