Table of Contents
Un projet étonnant circule actuellement : faire fonctionner Linux dans Microsoft Excel. Si cela semble incroyable, la réalité est un peu plus nuancée et loin d’être une simple prouesse technique.
Un défi technique inhabituel
Faire tourner Excel sous Linux est déjà une tâche réputée difficile, et Microsoft ne propose aucun support officiel à ce sujet. Certes, le logiciel Wine permet d’exécuter certaines versions plus anciennes d’Excel avec des fonctionnalités limitées, mais inverser la situation pour faire tourner Linux dans Excel demande une détermination toute particulière.
Microsoft Excel a déjà servi à des usages inattendus, comme faire tourner le jeu Doom directement dans une feuille de calcul. En 2024, Excel a même été utilisé pour implémenter un processeur 16 bits avec 128 Ko de RAM et un affichage 128 x 128 pixels, démontrant l’ingéniosité des développeurs.
Linux dans Excel : un fonctionnement en trompe-l’œil
Le dernier exploit en date est de faire démarrer Linux dans Excel, grâce à un projet disponible sur GitHub sous le nom LinuxInExcel. Toutefois, ceux qui espèrent une feuille de calcul remplie de formules complexes risquent d’être déçus. En réalité, Excel joue ici le rôle d’un des pires terminaux en ligne de commande, tandis que le travail principal est effectué par une DLL native Windows appelée via Visual Basic for Applications (VBA).
Le macro VBA utilise l’émulateur RISC-V mini-rv32ima, qui réalise la majorité des calculs. Les résultats de l’émulateur sont ensuite affichés dans les cellules Excel, donnant ainsi l’illusion que Linux démarre dans la feuille de calcul.
Limitations et contraintes du projet
Cette méthode dépend fortement de VBA et d’une DLL externe, ce qui limite son usage aux environnements Windows natifs. Il est donc impossible d’exécuter ce système sur macOS ou via des versions cloud d’Excel. Le projet est loin d’être stable ou vraiment fonctionnel : son auteur admet que le système est « très bogué » et que le projet a surtout été réalisé pour le plaisir.
Le développeur, connu sous le pseudonyme NSG650, précise qu’il n’a pas réécrit l’émulateur en VBA ou en formules Excel, ce qui serait d’un niveau de complexité presque insurmontable. Sans ce « raccourci », le démarrage de Linux serait bien plus lent, et la mise en œuvre serait beaucoup plus compliquée.
Un outil d’expérimentation plus qu’une application pratique
NSG650 a testé ce projet avec Office 2021 LTSC, indiquant que l’outil est suffisant pour envoyer des commandes simples et recevoir des réponses, mais qu’il ne supporte pas des applications comme l’éditeur vi. L’initiative a aussi bénéficié du soutien d’Enderman pour la saisie de texte, ainsi que de Cnolhr pour l’émulateur RISC-V.
À propos de l’avenir du projet, l’auteur ne prévoit pas d’ajouter de nouvelles fonctionnalités, considérant que ce travail reste une expérimentation amusante sans réelle utilité pratique. Il doute que beaucoup de personnes aient besoin de faire tourner Linux dans une feuille Excel.
Perspectives et compatibilité avec Microsoft Excel
Lors de la récente présentation des nouveautés d’Excel en 2025, Microsoft n’a pas évoqué cette possibilité d’exécuter Linux dans son application. Avec la désactivation par défaut d’ActiveX, il semble que VBA continuera néanmoins d’être pris en charge encore un certain temps.
Par conséquent, tant que les utilisateurs acceptent d’autoriser l’exécution de DLL via des macros, le projet Linux dans Excel devrait techniquement pouvoir fonctionner sous Windows.