.XLM

XLM-bestand

Excel 4.0 Macro Sheet
Stel een vraag
SNEL ANTWOORD

Een XLM-bestand is een Excel 4.0-macroblad - de macrotaal van Microsoft van vóór VBA uit 1992. Excel opent dit standaard met geblokkeerde macro's. Elk onverwacht XLM-bestand moet als potentieel kwaadaardig worden beschouwd: Excel 4.0-macro's zijn een gedocumenteerde techniek voor het verspreiden van malware.

Ontwikkelaar: Microsoft Categorie: Uitvoerbare bestandens MIME: application/vnd.ms-excel
OPENT OP Windows macOS Linux
Gerelateerd: .APK · .EXE · .VBS · .JAR

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 10, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het XLM-bestandsformaat?

.xlm is een verouderd Excel-macroblad dat in 1992 werd geïntroduceerd met Microsoft Excel 4.0. Het slaat macroprogramma's in spreadsheetstijl op die zijn geschreven in de XLM-macrotaal - een op formules gebaseerd scriptingsysteem dat één Excel-generatie ouder is dan Visual Basic for Applications (VBA). Elke macrofunctie beslaat een werkbladcel, waardoor macro's zichtbaar zijn als een raster van instructies in plaats van een afzonderlijke codemodule.

Intern gebruiken .xlm-bestanden de OLE2 Compound File Binary (CFBF)-container en delen ze de klassieke D0 CF 11 E0 magic-byte-header met .xls, .doc en .ppt-bestanden. De macrogegevens bevinden zich in een BIFF-stream die is gemarkeerd als een macroblad; er is geen uniek magisch getal dat .xlm onderscheidt van een gewoon werkmapbestand, dus identificatie hangt af van die interne stream-vlag.

VBA verving XLM in Excel 5.0 (1993), en het formaat is sindsdien bevroren. Microsoft ondersteunt de uitvoering van XLM nog steeds voor achterwaartse compatibiliteit, maar heeft XLM-macro's standaard geblokkeerd in Excel vanaf 2021, na een golf van malwarecampagnes (ongeveer 2018-2020) die het formaat misbruikten om beveiligingen te omzeilen die specifiek op VBA waren afgestemd.

Tegenwoordig verschijnen XLM-payloads vaker ingebed in .xlsm of .xlsb werkmappen dan als zelfstandige .xlm-bestanden. Een kwaadaardig blad kan ingebouwde Excel-macrofuncties zoals EXEC en CALL aanroepen om willekeurige systeemopdrachten uit te voeren zonder VBA-gerichte scanners te activeren. Open een .xlm-bestand alleen van een volledig vertrouwde bron.

Beveiliging & veiligheid

RISICO: HIGH

Excel 4.0 (XLM) macro's zijn een goed gedocumenteerd middel voor malwareverspreiding. Omdat ze ouder zijn dan VBA, werden ze tussen 2018 en 2021 gebruikt om antivirussoftware te omzeilen en banking trojans en ransomware-loaders te installeren, meestal via een Auto_Open-macro die direct bij het openen van de werkmap wordt uitgevoerd. Regels voor gebruikers: schakel nooit macro's in een .xlm (of .xls/.xlsm met macro's) in die u niet verwachtte; houd het Vertrouwenscentrum van Excel ingesteld op het blokkeren van Excel 4.0-macro's (standaard in het huidige Excel sinds 2021); open verdachte bestanden in de Beveiligde weergave of een geïsoleerde VM; analisten kunnen oletools (olevba) en XLMMacroDeobfuscator gebruiken om de macrocode te extraheren zonder deze uit te voeren. Een los .xlm-bestand dat via e-mail/chat binnenkomt, moet als vijandig worden beschouwd totdat het tegendeel is bewezen.

Formaatdetails

in een notendop
VOLLEDIGE NAAMExcel 4.0 Macro Sheetook bekend als XLM macro file, Excel 4 macro sheet
ONTWIKKELAARMicrosoftsinds 1992 (Excel 4.0 macro language, .xlm macro-sheet files)
MIME-TYPEapplication/vnd.ms-excel
TYPEVerouderd Excel-macroblad - macrotaal van vóór VBA opgeslagen in een BIFF (OLE2/CFBF) werkmap
GERELATEERD.apk.exe.vbs.jar
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Een zelfstandige .xlm is een BIFF-werkmap in een OLE2/Compound File-container, dus deze deelt de klassieke „D0 CF 11 E0”-handtekening met .xls/.doc/.ppt. Het macroblad onderscheidt zich door een interne BIFF-stream die is gemarkeerd als macroblad, niet door een uniek magisch getal. Moderne XLM-payloads bevinden zich vaker in .xls/.xlsm/.xlsb-bestanden dan in een afzonderlijk .xlm-bestand.

Programma's die XLM-bestanden openen

Windows2 apps
Microsoft Excel Betaald Openen in Excel (macro's blijven standaard uitgeschakeld). Gebruik Bestand > Openen en controleer in de Beveiligde weergave voordat u iets inschakelt.
LibreOffice Calc Open-source Open de .xlm om de inhoud van het blad te lezen; LibreOffice heeft beperkte XLM-macro-uitvoering, wat veiliger is voor inspectie.
macOS2 apps
Microsoft Excel Betaald Openen in Excel (macro's blijven standaard uitgeschakeld). Gebruik Bestand > Openen en controleer in de Beveiligde weergave voordat u iets inschakelt.
LibreOffice Calc Open-source Open de .xlm om de inhoud van het blad te lezen; LibreOffice heeft beperkte XLM-macro-uitvoering, wat veiliger is voor inspectie.
Linux1 app
LibreOffice Calc Open-source Open de .xlm om de inhoud van het blad te lezen; LibreOffice heeft beperkte XLM-macro-uitvoering, wat veiliger is voor inspectie.

Technische details

diepe specificaties
ContainerformaatOLE2 Compound File Binary Format (CFBF)
Intern streamformaatBIFF (Binary Interchange File Format) records binnen een „Workbook”/„Book” stream
Byte-volgordeLittle-endian
CoderingBinair (BIFF-records)
Magic bytesD0 CF 11 E0 A1 B1 1A E1 op offset 0 (gedeelde OLE2/CFBF-header)
MIME-typeapplication/vnd.ms-excel
MacrotaalExcel 4.0 XLM - op formules gebaseerd, cel-resident; elke macro-instructie is een waarde in een werkbladcel
BeveiligingsclassificatieHoog risico - uitvoering van XLM-macro's standaard geblokkeerd in Microsoft Excel sinds 2021
Opmerkelijke gevaarlijke functiesEXEC, CALL, REGISTER, RUN - kunnen willekeurige OS-opdrachten aanroepen vanuit het macroblad
OntwikkelaarMicrosoft
Vervangen doorVBA-macro's (.xlsm / .xlsb werkmappen), geïntroduceerd in Excel 5.0 (1993)
Ondersteunde platformsWindows (alle moderne Excel), macOS (Excel for Mac); leesondersteuning in LibreOffice Calc
Typische bestandsgrootteEnkele KB tot enkele honderden KB
CompressieGeen - BIFF-records worden ongecomprimeerd opgeslagen
VersleutelingsondersteuningOptioneel; met een wachtwoord beveiligde werkmappen kunnen RC4- of AES-versleuteling gebruiken rond de OLE2-container
Macro-uitvoeringsmodelMacro's opgeslagen als celformules in een speciaal macroblad-tabblad; van boven naar beneden geëvalueerd door de Excel-berekeningsengine
Uitgebracht1992 (Excel 4.0 macro language, .xlm macro-sheet files)
Laatste versieExcel 4.0 macro language (frozen 1992); never updated - superseded by VBA in Excel 5.0 (1993)
Specificatielearn.microsoft.com

XLM conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met XLM-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over XLM-bestanden.

Veelgestelde vragen

Wat is een .xlm-bestand?
Het is een Excel 4.0-macroblad - de macrotaal van Microsoft van vóór VBA uit 1992. Het kan automatiseringscode bevatten die binnen Excel wordt uitgevoerd en wordt vaak misbruikt door malware.
Is het veilig om een XLM-bestand te openen?
Het openen om te bekijken is over het algemeen veilig als macro's uitgeschakeld blijven (de standaardinstelling). Het inschakelen van de macro's is riskant: Excel 4.0-macro's zijn een veelgebruikte malwaretechniek. Schakel alleen code in die u volledig vertrouwt.
Hoe open ik een .xlm-bestand?
Microsoft Excel opent het (met macro's standaard uitgeschakeld). LibreOffice Calc kan de cellen ook weergeven, wat een veiligere manier is om een niet-vertrouwd bestand te inspecteren.
Wat is het verschil tussen XLM- en VBA-macro's?
XLM (Excel 4.0) macro's bevinden zich in cellen van een macroblad; VBA (sinds Excel 5.0, 1993) is de moderne macrotaal in een aparte code-editor. Nieuwe automatisering moet VBA gebruiken in .xlsm-bestanden.
Waarom voert mijn .xlm zijn macro's niet uit?
Het huidige Excel blokkeert Excel 4.0-macro's standaard uit veiligheidsoverwegingen. U zou ze moeten toestaan in de instellingen van het Vertrouwenscentrum - doe dit alleen voor bestanden die u vertrouwt.
Hoe converteer ik XLM-macro's naar VBA?
Er is geen automatische converter - de logica moet opnieuw worden geschreven in VBA (of Office Scripts). Open de .xlm in Excel, lees de macrofuncties en implementeer ze opnieuw in een .xlsm-werkmap.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.TXTPlain Text File

Gerelateerde extensies

.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)

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z