Un projet open source récemment dévoilé sur la plateforme GitHub, baptisé XLIDE, propose une alternative aux développeurs travaillant avec le langage VBA (Visual Basic for Applications). L'outil permet d'éditer et d'exécuter du code VBA directement depuis l'éditeur Visual Studio Code (VS Code), sans que Microsoft Excel ne soit installé sur la machine.
Un outil pour les développeurs VBA hors d'Excel
Le projet, hébergé sur le compte GitHub de l'utilisateur WilliamSmithEdward, se présente comme un environnement de développement intégré (IDE) pour VBA, mais débarrassé de la dépendance à Excel. Cette approche vise à répondre à un besoin fréquemment exprimé par les développeurs qui maintiennent des macros et des applications héritées en VBA : pouvoir travailler sur le code sans devoir ouvrir ou posséder Excel. XLIDE s'appuie sur VS Code, un éditeur léger et extensible, pour offrir une expérience de programmation moderne.
Fonctionnement et limitations
D'après la description disponible sur le dépôt GitHub, XLIDE semble permettre l'écriture et l'exécution de scripts VBA. Toutefois, la nature exacte de l'exécution — qu'il s'agisse d'un interpréteur réimplémenté ou d'une passerelle vers une version de VBA — n'est pas précisée dans les sources actuellement disponibles. L'outil est en phase initiale de développement, avec un nombre de téléchargements encore très limité et zéro commentaire sur la plateforme Hacker News où il a été initialement partagé.
Un besoin persistant dans l'écosystème Microsoft
Le VBA reste largement utilisé dans les entreprises pour automatiser des tâches bureautiques, mais l'absence d'un environnement de développement moderne et indépendant d'Office a longtemps été une source de frustration pour les développeurs. Des projets comme XLIDE tentent de combler ce vide. Néanmoins, il est important de noter que l'abandon du VBA par Microsoft au profit de JavaScript (via Office Scripts) et de Power Automate, ainsi que l'obsolescence annoncée des macros VBA pour Excel sur Mac à l'automne 2024, laissent planer un doute sur la viabilité à long terme de tels outils. XLIDE pourrait toutefois servir de solution transitoire pour les utilisateurs contraints de maintenir des bases de code VBA existantes.
Un projet à suivre
Pour l'instant, XLIDE est un projet jeune, dépourvu de documentation extensive et de tests utilisateurs. Les développeurs intéressés peuvent consulter le dépôt GitHub pour en savoir plus et contribuer. Il faudra attendre des mises à jour cruciales pour évaluer sa robustesse, sa compatibilité avec les fonctionnalités complexes du VBA (comme les objets COM ou les interactions avec l'interface utilisateur d'Excel) et sa sécurité.