« Combien coûte une macro Excel ? » C'est souvent la première question que l'on me pose, et c'est une question légitime : le prix d'une automatisation Excel va de quelques dizaines d'euros pour une petite macro à plusieurs milliers d'euros pour un outil métier complet. Entre ces deux extrêmes, l'écart ne tient pas au nombre de lignes de code, mais au travail nécessaire pour que l'outil fasse exactement ce que vous attendez, sans erreur, sur des fichiers qui ne sont jamais tout à fait identiques d'une semaine à l'autre.
Dans cet article, je détaille les facteurs qui font le prix, les fourchettes à connaître (les miennes et celles du marché), la différence entre prix fixe et régie, la façon de calculer si l'automatisation est rentable pour vous, les coûts cachés à éviter et la meilleure façon de préparer votre demande pour recevoir un devis précis.
Prix d'une automatisation Excel : la réponse courte
Pour un besoin ponctuel, je travaille au prix fixe, avec trois formules. Chaque montant est un prix plancher, celui des projets les plus simples de la formule ; le prix de votre projet est fixé dans un devis gratuit, après un diagnostic de 30 minutes.
| Formule et prix | Pour quel besoin |
|---|---|
| Essentiel dès 40 € | Une tâche précise à automatiser, ou une macro existante à corriger. Livré en 3 jours en moyenne |
| Standard dès 90 € | Un traitement complet : import, calculs, mise en forme et export. Livré en 5 jours en moyenne |
| Outil sur mesure dès 180 € | Un vrai outil métier : formulaires, base de données, tableau de bord. À partir de 7 jours selon le projet |
| Mission longue 250 € par jour | Refonte d'un ensemble de fichiers, appui régulier, projet de plusieurs semaines. Nombre de jours estimé avant de commencer |
Le prix de départ varie aussi selon la technologie. Une macro Excel VBA sur mesure démarre à 40 €, un script Python d'automatisation à 50 €, un tableau de bord KPI à 60 € et une base de données SQL à 90 €. L'écart tient au travail préalable : une macro s'ajoute au classeur que vous utilisez déjà, un script Python demande de préparer le poste qui l'exécutera, et une base de données doit être conçue (tables, liens, règles de contrôle) avant d'accueillir la moindre donnée.
Ce que l'on observe sur le marché
À titre indicatif, les tarifs journaliers des développeurs indépendants spécialisés en VBA ou en Python vont couramment, en France, d'environ 250 € à plus de 500 € par jour, selon l'expérience, la spécialité et le type de client. Les agences et les sociétés de services se situent généralement au-dessus. Ces chiffres varient beaucoup d'une source à l'autre : prenez-les comme des ordres de grandeur, pas comme une grille.
Le plus utile est de raisonner en temps de travail. Plus le projet demande d'analyse, de développement, de tests et de documentation, plus le prix monte. Pour un projet de plusieurs jours, le tarif journalier donne un bon repère : à 250 € par jour, quatre jours de développement et de tests représentent environ 1 000 €.
Les 5 facteurs qui font varier le prix d'une macro Excel
Deux fichiers qui semblent proches peuvent mener à des devis éloignés. Voici les cinq points que j'examine pendant le diagnostic avant de proposer un prix.
1. La complexité du traitement
Le premier facteur est le nombre d'étapes et de règles de gestion. Mettre en forme un export et l'enregistrer en PDF, c'est une étape. Importer douze fichiers d'agences, contrôler les totaux, appliquer des remises selon le client, calculer les écarts avec le mois précédent puis préparer l'e-mail de la direction, c'en est cinq ou six, avec autant de règles à traduire en code. Une règle simple à énoncer (« on exclut les avoirs, sauf ceux du dernier jour du mois ») peut demander beaucoup de soin pour être appliquée sans erreur.
2. Le nombre et l'état des sources de données
Un seul fichier toujours construit de la même façon se traite vite. Chaque source supplémentaire (export d'un logiciel de gestion, fichier CSV, autre classeur, base de données, API) ajoute du travail : lire son format, rapprocher les identifiants, gérer les écarts. L'état des fichiers compte autant que leur nombre : un export dont l'ordre des colonnes varie, des cellules fusionnées, des dates enregistrées comme du texte ou une même référence orthographiée de trois façons obligent à ajouter des contrôles et des corrections automatiques.
3. L'interface
Lancer un traitement depuis un simple bouton demande peu de développement. Un formulaire de saisie (UserForm) avec listes déroulantes, champs obligatoires, vérifications à la volée et messages d'aide en demande beaucoup plus. Plus l'outil est utilisé par des personnes différentes, plus l'interface doit les guider et les empêcher de se tromper. C'est un investissement utile, mais c'est du travail en plus.
4. La gestion des erreurs et des cas particuliers
C'est le facteur le plus sous-estimé. Une macro qui fonctionne sur le fichier de démonstration n'est pas forcément une macro fiable. Que doit faire l'outil si un fichier manque, si une date est mal saisie, si un client n'existe pas encore, si l'export du logiciel contient une ligne de total en trop ? Prévoir ces cas, afficher un message clair et ne jamais produire un chiffre faux en silence : c'est ce qui sépare un outil utilisé pendant des années d'une macro abandonnée au premier imprévu.
5. La documentation et la transmission
Un code commenté, une notice d'utilisation et une prise en main en visio prennent du temps à produire. Ils vous rendent pourtant indépendant : un collègue ou un autre développeur peut comprendre l'outil et le faire évoluer sans repartir de zéro. Chez moi, le code commenté et la notice font partie de chaque livraison, avec une prise en main pour vous montrer l'outil.
S'ajoutent des questions d'environnement, que je vérifie dès le diagnostic : plusieurs utilisateurs en même temps, Excel sur Mac, fichiers stockés sur un serveur partagé ou dans OneDrive, envoi d'e-mails par Outlook. Chacune peut modifier la façon de construire l'outil, donc son prix.
Exemples de projets et ordres de prix
Pour rendre ces facteurs concrets, voici quatre situations types, de la plus simple à la plus ambitieuse. Ce sont des exemples pour vous situer, pas des devis : le prix exact dépend toujours de vos fichiers.
| Exemple de besoin | Ce qui fait le prix | Ordre de prix |
|---|---|---|
| Mettre en forme chaque matin l'export du logiciel de gestion (colonnes, filtres, totaux) puis l'enregistrer en PDF | Une source, une étape, un bouton | Essentiel, dès 40 € |
| Consolider les fichiers mensuels de douze agences, contrôler les totaux, produire la synthèse et préparer l'e-mail pour la direction | Plusieurs sources, contrôles, export et e-mail | Standard, dès 90 € |
| Remplacer le cahier de stock par un formulaire de saisie des entrées et sorties, relié à une base, avec historique et alertes de stock bas | Interface, base de données, règles d'alerte | Outil sur mesure, dès 180 € |
| Reprendre l'ensemble des classeurs d'un service (saisie, contrôles, rapports, tableau de bord) sur plusieurs semaines | Périmètre large et appelé à évoluer | Mission longue, 250 € par jour |
Prix fixe ou régie : deux façons de payer
Il existe deux grandes façons de facturer un développement : au forfait (un prix fixe pour un résultat défini) ou en régie (le temps réellement passé, facturé selon un tarif journalier). Aucune n'est meilleure dans l'absolu ; elles répondent à des situations différentes.
Le prix fixe convient dès que le besoin peut être décrit clairement : une tâche à automatiser, un rapport à produire, un outil au périmètre défini. Vous connaissez le coût avant de vous engager et vous pouvez le comparer au temps gagné. Si le développement prend plus de temps que prévu, c'est pour le développeur, pas pour vous. La contrepartie : le devis doit décrire précisément ce que fera l'outil, et une demande nouvelle en cours de route fait l'objet d'un devis complémentaire.
La régie convient aux projets dont le périmètre évolue : reprise de tous les classeurs d'un service, appui régulier pendant plusieurs mois, outils ajoutés au fur et à mesure que de nouveaux besoins apparaissent. Vous payez le temps réellement passé, ce qui laisse de la souplesse pour changer les priorités. Pour garder la main sur le budget, demandez une estimation en jours, des étapes courtes et un point d'avancement à la fin de chacune.
| Critère | Prix fixe | Régie |
|---|---|---|
| Budget | Connu avant de commencer | Estimé au départ, facturé au temps passé |
| Périmètre | Décrit dans le devis | Peut évoluer en cours de mission |
| Risque de dépassement | Porté par le développeur | À surveiller étape par étape |
| Idéal pour | Une tâche ou un outil précis | Plusieurs semaines de travail, besoins qui évoluent |
Pour un besoin ponctuel, je privilégie toujours le prix fixe : une fois le devis validé, le prix ne bouge plus. La régie, à 250 € par jour, est réservée aux missions longues. Pour connaître le contenu exact de chaque formule et le déroulement du devis, consultez la page tarifs d'un développeur VBA freelance.
Calculer la rentabilité de votre automatisation
Le bon repère pour juger un prix n'est pas le prix seul, c'est le temps que l'outil vous fera gagner. Le calcul tient en trois lignes :
- Temps gagné par an = durée de la tâche × nombre de fois où elle revient dans l'année.
- Valeur de ce temps = temps gagné × coût horaire de la personne qui fait la tâche, charges comprises.
- Délai de retour = prix de l'outil ÷ valeur du temps gagné par jour (ou par semaine).
Prenons un exemple chiffré, avec des hypothèses à remplacer par les vôtres : une assistante passe 30 minutes par jour à consolider des exports et à mettre en forme un rapport. Sur environ 220 jours travaillés, cela représente 110 heures par an, soit plus de trois semaines de travail à 35 heures. Avec un coût horaire chargé de 30 €, ce temps vaut environ 3 300 € par an, soit 15 € par jour travaillé.
| Prix de l'outil (exemple) | Gain par jour travaillé | Outil rentabilisé après |
|---|---|---|
| 90 € (formule Standard) | 15 € | 6 jours travaillés |
| 400 € | 15 € | 27 jours travaillés, un peu plus d'un mois |
| 1 000 € | 15 € | 67 jours travaillés, un peu plus d'un trimestre |
À retenir. Dans cet exemple, même un outil de 1 000 € se rembourse en un trimestre environ, parce que la tâche revient chaque jour. À l'inverse, automatiser une manipulation d'une heure faite une fois par an n'a guère d'intérêt financier, sauf si une erreur y coûte cher. Si c'est votre cas, je vous le dis franchement pendant le diagnostic.
Ce calcul ne compte que le temps. Il oublie souvent l'essentiel : les erreurs de copier-coller évitées, les chiffres disponibles le lundi matin plutôt que le mercredi, la continuité quand la personne qui connaît la procédure est absente, et le travail plus utile qu'elle peut faire à la place. Un repère réel, pour finir : en entreprise industrielle, les traitements de données que j'ai automatisés en Excel VBA ont permis de gagner 3 heures chaque semaine. À titre d'ordre de grandeur, sur une année d'environ 45 semaines travaillées, cela représente plus de 130 heures.
Les coûts cachés à éviter
Le prix affiché n'est pas le seul coût d'une automatisation. Certains choix, tentants au départ, coûtent cher plus tard.
- Le fichier non documenté. Une macro sans commentaires ni notice devient une boîte noire. Le jour où la structure d'un export change, il faut d'abord comprendre ce que fait le code avant de pouvoir le corriger : vous payez deux fois.
- La dépendance à une seule personne. Le collègue qui avait écrit la macro change de poste, le prestataire ne répond plus, le code est protégé par un mot de passe que personne ne connaît. L'outil devient intouchable, puis inutilisable.
- La macro fragile. Plages de cellules écrites en dur, nom de feuille figé, chemin d'accès propre à un seul poste (
C:\Users\…) : tout casse à la première ligne ajoutée ou au premier changement d'ordinateur. - L'erreur silencieuse. Un outil sans contrôles peut produire un total faux sans prévenir. Un chiffre erroné découvert trois mois plus tard coûte souvent bien plus que l'outil lui-même.
- La solution surdimensionnée. Un abonnement logiciel payé chaque mois pour une tâche qu'une macro bien écrite ferait aussi bien, dans le fichier que vos équipes utilisent déjà.
Avant de retenir le devis le moins cher. Vérifiez ce qu'il comprend : tests sur vos vraies données, gestion des erreurs, code commenté, notice, propriété du code. Un écart de prix s'explique souvent par ces éléments, qui font toute la différence au bout de six mois.
Pour ma part, je livre chaque outil avec un code lisible et commenté en français, une notice et une prise en main en visio. Le code vous appartient, sans mot de passe caché ni dépendance à mon égard. Les retouches sont incluses tant que l'outil ne fait pas ce qui était convenu dans le devis. Vous pouvez juger sur pièces : la page réalisations en Excel VBA, Python et SQL montre des outils de ce type, reconstitués avec des données fictives.
Comment préparer votre demande pour obtenir un devis précis
Plus votre demande est concrète, plus le devis est juste, et plus vite il arrive. Pas besoin de cahier des charges : quelques éléments suffisent.
- Les étapes d'aujourd'hui, dans l'ordre, comme si vous les expliquiez à un nouveau collègue : quel fichier vous ouvrez, ce que vous copiez, où vous le collez, ce que vous vérifiez.
- La fréquence et le temps passé : tous les jours, chaque lundi ou à chaque fin de mois ; 20 minutes ou une demi-journée.
- Un fichier représentatif, anonymisé si besoin : changez les noms, les montants et les références sensibles, mais conservez la structure (onglets, colonnes, formats de date).
- Le résultat attendu : un rapport, un PDF par client, un e-mail, une base à jour, un tableau de bord.
- Les exceptions qui compliquent la tâche : fichier en retard, nouveau client, colonne en plus, doublons.
- Votre environnement : version d'Excel, Windows ou Mac, fichiers sur un serveur ou dans OneDrive, nombre d'utilisateurs.
Voici, à titre d'exemple, une demande qui permet de chiffrer un projet dès le premier échange :
« À chaque fin de mois, j'exporte les factures du logiciel de gestion en CSV, environ 600 lignes. Je les trie par commercial, je calcule les commissions selon un barème par famille de produits, puis je prépare un fichier par commercial que j'envoie par e-mail. Cela me prend une demi-journée. Les avoirs posent parfois problème, et un nouveau produit n'a pas toujours de famille renseignée. Je travaille sur Excel 365 sous Windows, avec Outlook. »
Avec ces éléments, je vous réponds sous 24 h. Pendant le diagnostic gratuit de 30 minutes, en visio ou par écrit, je vérifie avec vous les règles de calcul et les exceptions. Vous recevez ensuite un devis écrit à prix fixe : ce que fera l'outil, le délai, les retouches incluses et le prix. Rien ne démarre sans votre accord.
Pour aller plus loin, lisez le guide pour automatiser Excel avec VBA, le comparatif VBA ou Python pour automatiser vos fichiers et le guide du tableau de bord KPI pour PME.
Questions fréquentes
Combien coûte une macro Excel ?
Tout dépend de ce qu'elle doit faire. Dans mes formules, une tâche simple (mise en forme d'un export, enregistrement en PDF) ou la correction d'une macro démarre à 40 €, un traitement en plusieurs étapes avec contrôles et envoi par e-mail à 90 €, et un outil complet avec formulaires et base de données à 180 €. Sur le marché, les prix vont de quelques dizaines à plusieurs milliers d'euros selon la complexité, l'état des données et la gestion des erreurs.
Pourquoi le prix d'une macro varie-t-il autant d'un développeur à l'autre ?
Parce qu'un même besoin peut donner deux outils très différents : une macro enregistrée puis retouchée en une heure, ou un outil testé sur vos vrais fichiers, qui gère les erreurs et s'accompagne d'une notice. L'expérience et le mode de facturation jouent aussi : en France, les tarifs journaliers des indépendants spécialisés en VBA ou en Python vont couramment d'environ 250 € à plus de 500 €. Je travaille au prix fixe pour les besoins ponctuels et à 250 € par jour pour les missions longues.
Comment savoir si l'automatisation d'un fichier Excel est rentable ?
Multipliez la durée de la tâche par le nombre de fois où elle revient dans l'année, puis par le coût horaire chargé de la personne qui la fait. Par exemple, 30 minutes par jour sur 220 jours représentent 110 heures par an, soit environ 3 300 € à 30 € de l'heure. Comparez ce montant au prix de l'outil, sans oublier les erreurs évitées.
Comment comparer deux devis pour automatiser un fichier Excel ?
Vérifiez d'abord qu'ils décrivent la même chose : ce que fera l'outil, ce qu'il ne fera pas, les cas particuliers gérés, les retouches incluses, la notice et la prise en main. Un prix bas qui laisse de côté la gestion des erreurs ou la documentation coûte souvent plus cher à l'usage. Regardez aussi si le prix est fixe ou estimé en jours, et si le code livré vous appartiendra, commenté.
