.XLM

Fichier XLM

Excel 4.0 Macro Sheet
Poser une question
RÉPONSE RAPIDE

Un fichier XLM est une feuille de macro Excel 4.0 - le langage de macro de Microsoft antérieur à VBA datant de 1992. Excel l'ouvre avec les macros bloquées par défaut. Tout fichier XLM inattendu doit être traité comme potentiellement malveillant : les macros Excel 4.0 sont une technique documentée de diffusion de logiciels malveillants.

Développeur : Microsoft Catégorie : Fichiers exécutables MIME: application/vnd.ms-excel
S'OUVRE SUR Windows macOS Linux
Lié : .APK · .EXE · .VBS · .JAR

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 10, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier XLM ?

.xlm est une ancienne feuille de macro Excel introduite avec Microsoft Excel 4.0 en 1992. Elle stocke des programmes de macro de type tableur écrits dans le langage de macro XLM - un système de script basé sur des formules qui précède Visual Basic for Applications (VBA) d'une génération d'Excel. Chaque fonction de macro occupe une cellule de la feuille de calcul, ce qui rend les macros visibles sous forme de grille d'instructions plutôt que comme un module de code séparé.

En interne, les fichiers .xlm utilisent le conteneur OLE2 Compound File Binary (CFBF), partageant l'en-tête classique de « magic bytes » D0 CF 11 E0 avec les fichiers .xls, .doc et .ppt. Les données de macro résident dans un flux BIFF marqué comme feuille de macro ; aucun nombre magique unique ne distingue .xlm d'un simple classeur, l'identification dépend donc de ce drapeau de flux interne.

VBA a remplacé XLM dans Excel 5.0 (1993), et le format est resté figé depuis lors. Microsoft prend toujours en charge l'exécution de XLM pour la compatibilité ascendante, mais a bloqué les macros XLM par défaut dans Excel à partir de 2021 suite à une vague de campagnes de logiciels malveillants (environ 2018-2020) qui ont militarisé le format pour échapper aux défenses spécifiquement réglées pour VBA.

Aujourd'hui, les charges utiles XLM apparaissent plus souvent intégrées dans des classeurs .xlsm ou .xlsb que sous forme de fichiers .xlm autonomes. Une feuille malveillante peut invoquer des fonctions de macro intégrées à Excel telles que EXEC et CALL pour exécuter des commandes système arbitraires sans déclencher les scanners axés sur VBA. N'ouvrez un fichier .xlm que s'il provient d'une source de confiance absolue.

Sécurité et sûreté

RISQUE : HIGH

Les macros Excel 4.0 (XLM) sont un vecteur de diffusion de logiciels malveillants bien documenté. Parce qu'elles sont antérieures à VBA, elles ont été utilisées entre 2018 et 2021 pour échapper aux antivirus et déposer des chevaux de Troie bancaires et des chargeurs de rançongiciels, s'exécutant généralement automatiquement via une macro Auto_Open dès l'ouverture du classeur. Règles pour les utilisateurs : n'activez jamais les macros dans un .xlm (ou un .xls/.xlsm chargé de macros) que vous n'attendiez pas ; gardez le Centre de gestion de la confidentialité d'Excel configuré pour bloquer les macros Excel 4.0 (par défaut dans Excel actuel depuis 2021) ; ouvrez les fichiers suspects en Mode protégé ou dans une machine virtuelle isolée ; les analystes peuvent utiliser oletools (olevba) et XLMMacroDeobfuscator pour extraire le code de la macro sans l'exécuter. Un fichier .xlm isolé arrivant par e-mail/chat doit être traité comme hostile jusqu'à preuve du contraire.

Détails du format

en bref
NOM COMPLETExcel 4.0 Macro Sheetalias XLM macro file, Excel 4 macro sheet
DÉVELOPPEURMicrosoftdepuis 1992 (Excel 4.0 macro language, .xlm macro-sheet files)
TYPE MIMEapplication/vnd.ms-excel
TYPEAncienne feuille de macro Excel - langage de macro pré-VBA stocké dans un classeur BIFF (OLE2/CFBF)
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Un fichier .xlm autonome est un classeur BIFF à l'intérieur d'un conteneur OLE2/Compound File, il partage donc la signature classique « D0 CF 11 E0 » avec .xls/.doc/.ppt. La feuille de macro se distingue par un flux BIFF interne marqué comme feuille de macro, et non par un nombre magique unique. Les charges utiles XLM modernes résident plus souvent à l'intérieur de fichiers .xls/.xlsm/.xlsb plutôt que dans un fichier .xlm séparé.

Programmes qui ouvrent les fichiers XLM

Windows2 apps
Microsoft Excel Payant Ouvrir dans Excel (les macros restent désactivées par défaut). Utilisez Fichier > Ouvrir et examinez en Mode protégé avant d'activer quoi que ce soit.
LibreOffice Calc Open-source Ouvrez le .xlm pour lire le contenu de la feuille ; LibreOffice a une prise en charge limitée de l'exécution des macros XLM, ce qui est plus sûr pour l'inspection.
macOS2 apps
Microsoft Excel Payant Ouvrir dans Excel (les macros restent désactivées par défaut). Utilisez Fichier > Ouvrir et examinez en Mode protégé avant d'activer quoi que ce soit.
LibreOffice Calc Open-source Ouvrez le .xlm pour lire le contenu de la feuille ; LibreOffice a une prise en charge limitée de l'exécution des macros XLM, ce qui est plus sûr pour l'inspection.
Linux1 app
LibreOffice Calc Open-source Ouvrez le .xlm pour lire le contenu de la feuille ; LibreOffice a une prise en charge limitée de l'exécution des macros XLM, ce qui est plus sûr pour l'inspection.

Détails techniques

spécifications approfondies
Format de conteneurOLE2 Compound File Binary Format (CFBF)
Format de flux interneEnregistrements BIFF (Binary Interchange File Format) dans un flux « Workbook »/« Book »
Ordre des octetsLittle-endian
EncodageBinaire (enregistrements BIFF)
Magic bytesD0 CF 11 E0 A1 B1 1A E1 à l'offset 0 (en-tête partagé OLE2/CFBF)
Type MIMEapplication/vnd.ms-excel
Langage de macroExcel 4.0 XLM - basé sur des formules, résidant en cellule ; chaque instruction de macro est une valeur de cellule de feuille de calcul
Classification de sécuritéRisque élevé - exécution des macros XLM bloquée par défaut dans Microsoft Excel depuis 2021
Fonctions dangereuses notablesEXEC, CALL, REGISTER, RUN - peuvent invoquer des commandes arbitraires du système d'exploitation depuis la feuille de macro
DéveloppeurMicrosoft
Remplacé parMacros VBA (classeurs .xlsm / .xlsb), introduites dans Excel 5.0 (1993)
Plateformes supportéesWindows (tous les Excel modernes), macOS (Excel pour Mac) ; support en lecture dans LibreOffice Calc
Taille de fichier typiqueDe quelques Ko à quelques centaines de Ko
CompressionAucune - les enregistrements BIFF sont stockés sans compression
Support du chiffrementOptionnel ; les classeurs protégés par mot de passe peuvent utiliser le chiffrement RC4 ou AES autour du conteneur OLE2
Modèle d'exécution des macrosMacros stockées sous forme de formules de cellules dans un onglet de feuille de macro dédié ; évaluées de haut en bas par le moteur de calcul d'Excel
Publié1992 (Excel 4.0 macro language, .xlm macro-sheet files)
Dernière versionExcel 4.0 macro language (frozen 1992); never updated - superseded by VBA in Excel 5.0 (1993)
Spécificationlearn.microsoft.com

Conversions XLM

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers XLM. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers XLM.

Foire aux questions

Qu'est-ce qu'un fichier .xlm ?
Il s'agit d'une feuille de macro Excel 4.0 - le langage de macro de Microsoft antérieur à VBA datant de 1992. Il peut contenir du code d'automatisation qui s'exécute dans Excel et est souvent détourné par des logiciels malveillants.
Est-il sûr d'ouvrir un fichier XLM ?
L'ouverture pour visualisation est généralement sûre si les macros restent désactivées (par défaut). L'activation des macros est risquée : les macros Excel 4.0 sont une technique courante de malware. N'activez que le code en lequel vous avez une confiance totale.
Comment ouvrir un fichier .xlm ?
Microsoft Excel l'ouvre (avec les macros désactivées par défaut). LibreOffice Calc peut également afficher les cellules, ce qui est un moyen plus sûr d'inspecter un fichier non fiable.
Quelle est la différence entre les macros XLM et VBA ?
Les macros XLM (Excel 4.0) résident dans les cellules d'une feuille de macro ; VBA (depuis Excel 5.0, 1993) est le langage de macro moderne dans un éditeur de code séparé. Les nouvelles automatisations devraient utiliser VBA dans des fichiers .xlsm.
Pourquoi mon fichier .xlm n'exécute-t-il pas ses macros ?
Les versions actuelles d'Excel bloquent les macros Excel 4.0 par défaut pour des raisons de sécurité. Vous devriez les autoriser dans les paramètres du Centre de gestion de la confidentialité - ne faites cela que pour les fichiers de confiance.
Comment convertir des macros XLM en VBA ?
Il n'existe pas de convertisseur automatique - la logique doit être réécrite en VBA (ou Office Scripts). Ouvrez le .xlm dans Excel, lisez les fonctions de macro et réimplémentez-les dans un classeur .xlsm.

Références

1Microsoft Learn - [MS-XLS] Excel Binary File Format speclearn.microsoft.com
2Microsoft Tech Community - Excel 4.0 (XLM) macros blockingtechcommunity.microsoft.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

Extensions liées

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z