Migration VBA : remplacer les solutions Excel et Access

Dans de nombreuses entreprises, un processus important repose sur un classeur Excel ou une base de données Access avec VBA. Chiffrages, offres, rapports de contrôle, nomenclatures. Cela a été construit rapidement et a longtemps bien fonctionné. Mais désormais, trop de choses en dépendent. Nous en faisons une application stable que plusieurs personnes peuvent utiliser en toute sécurité.

Comment savoir que VBA atteint ses limites

  • Une seule personne comprend les macros, et elle est en congé quand ça coince.
  • Plusieurs collègues travaillent en même temps dans le fichier, et des données se perdent.
  • Il existe de nombreuses copies du classeur, et personne ne sait laquelle est à jour.
  • La base de données Access devient lente ou approche de la limite de 2 Go.
  • Votre service informatique veut bloquer les macros, car elles représentent un risque de sécurité.

Ce qui change chez Microsoft

  • Macros provenant d'Internet. Depuis 2022, Office bloque par défaut les macros dans les fichiers provenant d'Internet. Ceux qui envoient des classeurs par e-mail s'en aperçoivent.
  • VBScript arrive en fin de vie. Microsoft retire progressivement VBScript de Windows. À partir de 2027 environ, il ne devrait plus être activé par défaut. Sont concernés les projets VBA qui appellent des fichiers .vbs ou utilisent des expressions régulières via VBScript.
  • Office 64 bits. Office est aujourd'hui installé par défaut en version 64 bits. Les projets VBA plus anciens avec des appels à l'API Windows n'y fonctionnent qu'après adaptation.

Quelle direction prendre

  • Une application dédiée avec base de données. Une application de bureau en C# et .NET avec SQL Server, MariaDB ou PostgreSQL. Plusieurs personnes travaillent simultanément, avec gestion des droits et journalisation.
  • Application web. Si vos collègues travaillent sur plusieurs sites ou en déplacement, tout fonctionne dans le navigateur.
  • Excel reste, la logique déménage. Si votre équipe tient à Excel, Excel reste l'interface. Les calculs et les données passent dans un add-in et une base de données, testés et versionnés.

Si un logiciel standard existant convient mieux, nous vous le disons.

Notre démarche

  1. État des lieux. Nous examinons les macros, les formules, les formulaires, les requêtes et les données, et parlons avec les utilisateurs.
  2. Clarifier les processus. Nous décrivons de façon compréhensible ce que fait aujourd'hui le classeur. Cela révèle souvent des détours et des erreurs cachées.
  3. Reprise des données. Les données d'Excel et d'Access sont transférées de manière contrôlée dans la nouvelle base de données.
  4. Nouvelle application. La logique est développée en C# avec des tests automatisés. Nous comparons les résultats avec ceux de l'ancienne solution.
  5. Mise en place. Nous formons les utilisateurs et accompagnons le démarrage.

Pour commencer : le Diagnostic de modernisation

Dans le Diagnostic de modernisation, nous analysons votre solution Excel ou Access, proposons une architecture cible et calculons à partir de quand le portage devient rentable. Vous recevez un rapport d'analyse avec l'architecture cible, un calcul de rentabilité et un plan par étapes. Le Diagnostic de modernisation coûte 3 490 € HT à prix fixe. Si vous nous confiez ensuite le projet, nous déduisons 50 % du prix de l'offre.

Demander l'offre Réserver dans la boutique

Questions fréquentes sur la migration VBA

Pouvons-nous continuer à utiliser Excel pour les analyses ?

Oui. La nouvelle application exporte vers Excel ou fournit les données directement à vos analyses.

Que deviennent nos données Access ?

Nous les reprenons dans la nouvelle base de données et vérifions par une comparaison que tout a été transféré intégralement.

Est-ce rentable aussi pour de petites solutions ?

Pas toujours. Parfois, il suffit de remettre de l'ordre dans les macros et de les sécuriser. Nous vous le disons après l'état des lieux.

Pour aller plus loin

Parlez-nous de votre projet

Décrivez-nous brièvement ce que fait aujourd'hui votre solution Excel ou Access. Nous vous répondons rapidement et vous conseillons sans engagement. Téléphone +49 761 28522110 ou via le formulaire de contact.

CONTACT

Sélectionnez votre langue

Premier entretienprendre rendez-vousPremier entretienprendre rendez-vous