Orion-Sigma
← Orion-Sigma

On ne jette pas un outil qui marche depuis dix ans. On le traduit.

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

Le fichier que tout le monde appelle par son nom

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

Des règles métier écrites nulle part ailleurs

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

Traduire, dans cet ordre

01

Lire le code

Vraiment le lire, module par module. Y compris les procédures que plus personne n'appelle : elles racontent l'histoire du fichier.

02

Séparer trois choses qui n'en font qu'une

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.

03

Écrire les règles en français

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.

04

Reconstruire

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.

05

Comparer au centime près

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é.

06

Basculer sans coupure

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

Le lendemain de la bascule

  • Le chiffre s'obtient sans ouvrir le fichier, et sans déranger celui qui le détient.
  • Plusieurs personnes travaillent en même temps, sans se recopier le classeur par courriel.
  • Une mise à jour d'Office redevient une mise à jour d'Office.
  • L'historique cesse de peser : il est rangé dans une base, pas empilé dans des onglets.
  • Les règles de calcul existent par écrit, et survivent au départ de leur auteur.

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 ?

Quatre signaux d'alerte

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à.

01

Une seule personne sait y toucher

Et ses congés sont devenus un sujet de réunion.

02

« Il faut ouvrir le fichier pour avoir le chiffre »

La donnée existe, mais elle est enfermée dans un classeur, sur un poste.

03

Le fichier s'est déjà corrompu

Une fois, on récupère. La deuxième fois, on n'a pas toujours cette chance.

04

Une mise à jour a cassé une macro

Ce qui a été rafistolé une fois le sera de plus en plus souvent.

06 · Sa place sur ce site

Une spécialité d'Excel, à côté du parcours

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

Dites-moi ce que vous cherchez à obtenir

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.

Écrire à Orion-Sigma