.XLSM

XLSM-bestand

Microsoft Excel Macro-Enabled Workbook (Open XML)
Stel een vraag
SNEL ANTWOORD

Een XLSM-bestand is een Microsoft Excel-spreadsheet die VBA-macro's bevat - automatiseringscode die binnen het bestand wordt uitgevoerd. Open het in Microsoft Excel (volledige macro-ondersteuning), LibreOffice Calc of WPS Office (beide gratis, gedeeltelijke VBA-ondersteuning). Google Sheets en Excel voor het web openen de gegevens, maar voeren geen macro's uit. Het belangrijkste aandachtspunt is veiligheid: schakel alleen macro's in bij bestanden van afzenders die u vertrouwt - ongevraagde XLSM-bestanden die vragen om „Inhoud inschakelen” zijn een veelvoorkomende bron van malware.

Ontwikkelaar: Microsoft Categorie: Werkbladbestanden Open standaard MIME: application/vnd.ms-excel.sheet.macroEnabled.12
OPENT OP Windows macOS Linux Web
Gerelateerd: .ODS · .NUMBERS · .XLSX · .XLSB

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 3, 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 XLSM-bestandsformaat?

.xlsm is een veelgebruikt spreadsheetdocument gemaakt met Excel 2007 of later. .xlsm-bestanden slaan gegevens op in cellen die zijn georganiseerd in rijen en kolommen. Het formaat is gebaseerd op de Office Open XML-standaard en maakt gebruik van ZIP-compressie, waardoor het structureel vergelijkbaar is met een .xlsx-bestand.

.xlsm en .xlsx zijn vrijwel identieke spreadsheetformaten, met als belangrijkste verschil dat .xlsm macro's bevat die zijn geschreven in Visual Basic for Applications (VBA). Een macro is een door de gebruiker gedefinieerde functie die kan worden gebruikt om repetitieve taken te automatiseren, gegevens te manipuleren of andere Office-toepassingen aan te sturen. Macro's zijn in Excel standaard uitgeschakeld om veiligheidsredenen, omdat macro's gevoelig zijn voor het verspreiden van kwaadaardige code. Om macro's te gebruiken, moet het spreadsheetdocument worden opgeslagen als een .xlsm-bestand; opslaan als .xlsx verwijdert geruisloos het VBA-project.

Intern wordt het VBA-project opgeslagen als een binair xl/vbaProject.bin-onderdeel binnen het ZIP-pakket. Het bestand [Content_Types].xml van het pakket declareert het inhoudstype macroEnabled.12, wat .xlsm op formaatniveau onderscheidt van .xlsx - beide delen dezelfde PK magic bytes. Een gerelateerd formaat is .xltm, de Excel-sjabloonvariant met macro's, en .xlsb is het binaire equivalent dat ook macro's ondersteunt.

Beveiliging & veiligheid

RISICO: HIGH

XLSM is het risicovolle lid van de Excel-familie, juist omdat het code KAN uitvoeren: de VBA-macro's zijn een klassieke malware-vector. Het aanvalspatroon is een gemailde .xlsm die u onder druk zet om op „Inhoud/macro's inschakelen” te klikken, waarna de VBA een payload downloadt of uitvoert. Beveiliging: Microsoft blokkeert macro's standaard in bestanden die van internet komen (Mark of the Web) en opent onbetrouwbare bestanden in de Beveiligde weergave - laat beide ingeschakeld. Schakel macro's alleen in bij bestanden die u specifiek verwacht van een vertrouwde afzender. Als u alleen de gegevens nodig heeft en niet de automatisering, open het dan in Google Sheets / Excel voor het web (die geen VBA uitvoeren) of sla het op als .xlsx om de code te verwijderen. Behandel elk ongevraagd verzoek om „macro's in te schakelen” als vijandig.

Formaatdetails

in een notendop
VOLLEDIGE NAAMMicrosoft Excel Macro-Enabled Workbook (Open XML)
ONTWIKKELAARMicrosoftsinds 2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
MIME-TYPEapplication/vnd.ms-excel.sheet.macroEnabled.12
TYPEOp ZIP gebaseerd Office Open XML (OOXML / OPC) pakket dat een VBA-macroproject bevat
STANDAARDOpen · royaltyvrij
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
00010203
HEX
504B0304
ASCII
PK··
XLSM is een ZIP/OPC-pakket, byte-identiek aan het begin aan XLSX/DOCX/elke ZIP. Onderscheid XLSM van XLSX door de interne inhoud: een XLSM bevat een vbaProject.bin-onderdeel (xl/vbaProject.bin) en het bestand [Content_Types].xml declareert het inhoudstype macroEnabled.12. De header alleen kan ze niet van elkaar onderscheiden.

Programma's die XLSM-bestanden openen

Windows3 apps
Microsoft Excel Betaald Systeemeigen app. Dubbelklik om te openen; klik alleen op „Inhoud inschakelen” als u de bron vertrouwt om de macro's uit te voeren.
LibreOffice Calc Open-source Gratis; opent XLSM met gegevens en grafieken. Het voert Basic-macro's uit, maar de VBA-compatibiliteit is gedeeltelijk - complexe Excel-macro's werken mogelijk niet.
WPS Office Spreadsheets Freemium Gratis Excel-achtige app met goede XLSM-compatibiliteit, inclusief veel VBA-macro's.
macOS2 apps
Microsoft Excel Betaald Systeemeigen app. Dubbelklik om te openen; klik alleen op „Inhoud inschakelen” als u de bron vertrouwt om de macro's uit te voeren.
LibreOffice Calc Open-source Gratis; opent XLSM met gegevens en grafieken. Het voert Basic-macro's uit, maar de VBA-compatibiliteit is gedeeltelijk - complexe Excel-macro's werken mogelijk niet.
Linux2 apps
LibreOffice Calc Open-source Gratis; opent XLSM met gegevens en grafieken. Het voert Basic-macro's uit, maar de VBA-compatibiliteit is gedeeltelijk - complexe Excel-macro's werken mogelijk niet.
OnlyOffice Spreadsheet Open-source Hoge Excel-compatibiliteit inclusief macro's; goede gratis optie op Linux.
Web2 apps
Google Sheets Gratis Upload naar Drive en open - leest de cellen/formules maar voert GEEN VBA-macro's uit (Sheets gebruikt in plaats daarvan Apps Script). Goed voor het bekijken van gegevens, niet voor de automatisering.
Excel for the web Gratis Upload naar OneDrive en open in Excel online (gratis account). Bekijkt/bewerkt gegevens; VBA-macro's worden niet uitgevoerd in de browser.

Technische details

diepe specificaties
MIME-typeapplication/vnd.ms-excel.sheet.macroEnabled.12
ContainerformaatOp ZIP gebaseerd Office Open XML (OPC) pakket
Magic bytes50 4B 03 04 („PK” - ZIP local file header op offset 0; byte-identiek aan .xlsx, alleen te onderscheiden door interne inhoud
VBA-projectonderdeelxl/vbaProject.bin - Compound File Binary (CFB) ingebed in het ZIP-pakket
Macro-taalVisual Basic for Applications (VBA)
Content-type identifiermacroEnabled.12, gedeclareerd in [Content_Types].xml; dit is wat .xlsm formeel onderscheidt van .xlsx
Standaard macrobeveiligingMacro's geblokkeerd bij openen; uitvoering vereist bevestiging van de gebruiker via een prompt of een geconfigureerde vertrouwde locatie
VBA-codeondertekeningVBA-project kan worden ondertekend met een certificaat voor codeondertekening om vertrouwen in de uitgever te vestigen en prompts te onderdrukken
VersleutelingAES-256 wachtwoordversleuteling via Office Open XML-beveiliging (beschikbaar vanaf Excel 2013)
Maximale werkbladgrootte1.048.576 rijen × 16.384 kolommen per blad
Sjabloon-tegenhanger.xltm - het sjabloonformaat voor werkmappen met macro's; dezelfde interne structuur, andere extensierol
Gedwongen extensieregelExcel weigert een werkmap die VBA bevat op te slaan als .xlsx; de gebruiker wordt gevraagd om in plaats daarvan op te slaan als .xlsm
Web- en mobiele beperkingVBA-macro's worden niet uitgevoerd in Excel voor het web of Excel op mobiel; macro-inhoud blijft behouden maar is inactief
VBA-ondersteuning van derdenLibreOffice Calc opent .xlsm met gedeeltelijke VBA-compatibiliteit; complexe macro's of aanroepen van het Excel-objectmodel kunnen zich anders gedragen
Uitgebracht2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
Open standaardJa · royaltyvrij
Specificatielearn.microsoft.com

XLSM conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met XLSM-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 XLSM-bestanden.

Veelgestelde vragen

Wat is het verschil tussen XLSX en XLSM?
Het zijn dezelfde moderne Excel-formaten, behalve dat XLSM VBA-macro's (automatiseringscode) kan bevatten en XLSX niet. Als een werkmap macro's heeft, dwingt Excel u om deze op te slaan als .xlsm. De spreadsheetgegevens zijn verder identiek.
Is het veilig om een XLSM-bestand te openen?
Het openen om te bekijken is over het algemeen veilig - het gevaar zit in het inschakelen van de macro's. Klik alleen op „Inhoud inschakelen” bij bestanden van afzenders die u vertrouwt en verwacht. Schakel nooit macro's in een ongevraagd .xlsm-bestand in; dat is hoe veel malware zich verspreidt. Bekijk onbetrouwbare bestanden in Google Sheets / Excel online, die geen VBA uitvoeren.
Hoe open ik een XLSM-bestand zonder Excel?
Gebruik het gratis LibreOffice Calc of WPS Office (beide openen XLSM met gedeeltelijke VBA-ondersteuning), of upload het naar Google Sheets / Excel voor het web om de gegevens te bekijken. Let op: de online tools lezen de cellen, maar voeren de macro's NIET uit.
Hoe verwijder ik macro's uit een XLSM-bestand?
Open het in Excel en kies Opslaan als > Excel-werkmap (.xlsx). Excel waarschuwt dat het VBA-project wordt verwijderd, waardoor een schone spreadsheet zonder code overblijft. Dit is de veiligste manier om een werkmap te delen waarvan u de automatisering niet nodig heeft.
Waarom werken de macro's in mijn XLSM niet?
Macro's zijn waarschijnlijk geblokkeerd. Als het bestand van internet of e-mail komt, schakelt Excel macro's standaard uit (Mark of the Web) - als u het vertrouwt, deblokkeer het bestand dan (rechtermuisknop > Eigenschappen > Deblokkeren) of verplaats het naar een vertrouwde locatie en schakel de inhoud in. Browser/online Excel en Google Sheets voeren nooit VBA uit.
Hoe converteer ik XLSM naar PDF of CSV?
Open het in Excel, LibreOffice Calc of Google Sheets en kies Opslaan als / Exporteren - PDF voor een vaste deelbare kopie, CSV voor een eenvoudige gegevenstabel van één blad. Beiden verwijderen de macro's.

Referenties

1Microsoft - [MS-XLSX] / Office Open XML overviewlearn.microsoft.com
2Microsoft Support - Macros and 'Enable Content' / blocked macros from the internetsupport.microsoft.com

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

.ODSOpenDocument Spreadsheet
.NUMBERSApple Numbers spreadsheet
.XLSXMicrosoft Excel Open XML Workbook
.XLSBMicrosoft Excel Binary Workbook
.GSHEETGoogle Sheets Shortcut (Link to a Google Sheets spreadsheet)
.XLSMicrosoft Excel 97-2003 Workbook (Binary Interchange File Format, BIFF8)

Gratis bestandstools

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

Open de gereedschapskist

Blader door bestandsextensies A-Z