Sites Web11 min de lecture

Migrer une application Access et VBA vers une application web : méthode, coût et risques

Mohamed Bah·Fondateur, Kolonell
1 novembre 2026
Partager :
Migrer une application Access et VBA vers une application web : méthode, coût et risques

Migrer une application Access et VBA vers une application web : méthode, coût et risques

Sites Web

Le verdict en trois phrases

Une application Access et VBA qui porte les commandes, les stocks et la facturation d'une PME est un risque opérationnel, pas seulement une dette technique : le jour où le fichier se corrompt ou où le poste qui l'héberge tombe, l'activité s'arrête. La migration vers une application web se réussit en commençant par la rétro-documentation (10 à 15 jours) et en traitant la reprise des données comme un projet à part, avec trois recettes. Comptez 3 à 6 mois et un budget Kolonell de 2 500 000 à 15 000 000+ FCFA (3 810 à 22 870+ EUR) selon la complexité, le reste étant chiffré sur devis.

Pourquoi Access devient un risque en 2026

Prenons le cas type : une PME de négoce de 60 salariés, 12 utilisateurs simultanés sur une base partagée sur le réseau, 45 tables, 120 formulaires, environ 80 requêtes et 6 000 lignes de VBA. L'auteur est parti en 2019. Personne ne sait exactement ce que fait la macro qui recalcule les remises de fin d'année.

Signal d'alerteSeuil critiqueConséquence observée
Taille du fichier .accdbAu delà de 1,5 Go (limite 2 Go)Compactages fréquents, corruption
Utilisateurs simultanésPlus de 8 à 10 en réseauVerrous, lenteurs, conflits d'écriture
Version d'OfficeMix 32 et 64 bitsAppels API VBA qui plantent
Accès à distanceVPN ou bureau à distanceTemps de réponse de 5 à 20 s par écran
Connaissance du codeUne seule personne, ou aucuneAucune évolution possible
SauvegardeCopie manuelle du fichierPerte d'une journée de saisie en cas d'incident

Le coût caché se mesure vite. Si chaque utilisateur perd 20 minutes par jour en lenteurs et ressaisies, 12 utilisateurs sur 215 jours ouvrés représentent 860 heures par an. À 35 EUR chargés de l'heure, cela fait environ 30 000 EUR par an, avant même de chiffrer un arrêt de deux jours.

La méthode en cinq étapes

Une migration Access ne se fait pas en « recodant les écrans ». Les formulaires cachent des règles métier, les requêtes cachent des corrections de données, et le VBA cache des exceptions que personne n'a écrites ailleurs.

ÉtapeDurée indicativeLivrable
1. Rétro-documentation10 à 15 joursCartographie des tables, règles métier, flux
2. Tri fonctionnel3 à 5 joursListe : à garder, à simplifier, à supprimer
3. Conception de la base cible5 à 10 joursModèle PostgreSQL normalisé, rôles
4. Développement par lots8 à 16 semainesModules livrés et testés un par un
5. Reprise des données3 recettes sur 3 à 6 semainesScripts rejouables, rapport d'écarts
Bascule et double run1 à 2 semainesMise en production, Access en lecture seule

Le tri fonctionnel est l'étape la plus rentable. Sur 120 formulaires, on en garde souvent 50 à 60 : beaucoup sont des doublons, des écrans de test ou des états imprimés que plus personne n'utilise. Chaque formulaire supprimé est du budget économisé.

La reprise des données suit trois recettes. La première révèle les doublons, les champs texte utilisés comme dates et les clients sans code. La deuxième valide les corrections. La troisième, à J-7, se fait sur une copie fraîche de la production et doit sortir un rapport d'écarts proche de zéro sur les totaux clés : chiffre d'affaires par client, valeur de stock, encours.

Budget et risques chiffrés

Le prix dépend moins du nombre de tables que de la densité des règles métier et des interfaces (comptabilité, EDI, transporteurs).

Profil de l'applicationExempleBudget Kolonell
Simple10 à 20 tables, peu de VBA, 1 module2 500 000 à 4 000 000 FCFA (3 810 à 6 100 EUR)
Moyenne30 à 50 tables, ventes et stocks, 1 interface4 000 000 à 7 000 000 FCFA (6 100 à 10 670 EUR)
Complexe50 tables et plus, VBA dense, plusieurs interfaces7 000 000 à 15 000 000+ FCFA (10 670 à 22 870+ EUR)
Maintenance après livraisonCorrectifs, sauvegardes, évolutions mineures35 000 / 75 000 / 120 000 FCFA par mois (53 / 114 / 183 EUR)
Hébergement, connecteurs spécifiquesSelon contraintesSur devis

Pour comparaison, ordre de grandeur 2026 sur le marché français : une ESN facture une migration de ce type entre 40 000 et 120 000 EUR HT, un freelance entre 450 et 650 EUR par jour.

Les risques qui font déraper un projet, avec leur impact typique :

Besoin d'un site web professionnel ?

Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.

Vous préférez qu’on vous rappelle ?

Laissez votre WhatsApp, un expert Kolonell vous recontacte sous 24h ouvrées. Gratuit et sans engagement.

Vous êtes :
  • Règle cachée découverte en recette : 3 à 10 jours de développement supplémentaires. Parade : rétro-documentation sérieuse et utilisateurs clés présents aux ateliers.
  • Données sales sous-estimées : 1 à 3 semaines de retard. Parade : profiler les données dès la première semaine.
  • Refus des utilisateurs : le nouvel outil est contourné par des fichiers Excel. Parade : garder les raccourcis clavier et l'ordre de saisie connus quand ils sont efficaces.
  • Bascule ratée en fin de mois : clôture comptable bloquée. Parade : basculer en début de mois, jamais pendant l'inventaire.

Mini cas pratique

Claire, DAF d'une PME de négoce de fournitures industrielles à Lyon, 60 salariés, pilote ce projet. Base Access de 45 tables, 120 formulaires, 12 utilisateurs, une interface d'export vers le logiciel comptable.

Après tri, 55 formulaires sont conservés. Le projet est classé complexe bas : environ 7 500 000 FCFA (11 430 EUR), sur 5 mois. Gains attendus : 860 heures de lenteurs supprimées, soit 30 100 EUR par an à 35 EUR de l'heure, plus 6 heures par mois de compactage et de sauvegarde manuelle (2 520 EUR par an). Total : environ 32 600 EUR par an. Avec une maintenance Standard à 75 000 FCFA par mois (114 EUR, soit 1 368 EUR par an), le retour sur investissement arrive en 4 à 5 mois après la mise en production, sans compter le risque d'arrêt évité.

FAQ

Peut-on garder Access comme interface et mettre les données sur un serveur SQL ?

C'est une étape intermédiaire possible, qui règle la corruption et la limite de 2 Go en quelques semaines. Mais le VBA et la dépendance à Office restent, et l'accès à distance reste lent. On la réserve aux cas où le budget doit être étalé sur 12 à 18 mois.

Combien de temps les utilisateurs mettent-ils à s'adapter ?

Avec une formation de 2 à 3 heures par profil et un double run d'une à deux semaines, la plupart des équipes retrouvent leur vitesse de saisie en 10 jours ouvrés. Les gains de temps apparaissent dès le deuxième mois.

Que devient l'historique de 15 ans de données ?

On reprend en général les 3 à 5 dernières années en base active et on archive le reste en lecture seule, consultable dans l'application. Cela divise souvent le volume par deux et accélère les recherches.

Faut-il tout migrer d'un coup ?

Non. Un découpage par module (ventes, achats, stocks, facturation) permet des mises en production toutes les 4 à 6 semaines, avec Access en lecture seule sur les modules déjà basculés.

Qui est propriétaire du code à la fin ?

La PME. Le code source, la base et la documentation sont livrés, ce qui évite de recréer la dépendance à une seule personne qui a conduit à la situation de départ.

Parlons de votre projet. Envoyez-nous une copie anonymisée de votre base Access et la liste de vos utilisateurs : nous chiffrons la rétro-documentation, le tri fonctionnel et un planning de bascule par module. Devis détaillé sous 48 h. WhatsApp +221 77 596 93 33.

Tags :#Microsoft Access#VBA#migration#application web#PME#reprise de données#dette technique
Partager :

Mohamed Bah

Fondateur, Kolonell

Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.