.XLSM

XLSM-fil

Microsoft Excel Macro-Enabled Workbook (Open XML)
Ställ en fråga
SNABBT SVAR

En XLSM-fil är ett Microsoft Excel-kalkylblad som innehåller VBA-makron - automatiseringskod som körs inuti filen. Öppna den i Microsoft Excel (fullt makrostöd), LibreOffice Calc eller WPS Office (båda gratis, partiellt VBA-stöd). Google Sheets och Excel för webben öppnar data men kör inte makron. Den viktigaste aspekten är säkerhet: aktivera endast makron i filer från avsändare du litar på - oönskade XLSM-filer som uppmanar dig att «Aktivera innehåll» är en vanlig vektor för skadlig kod.

Utvecklare: Microsoft Kategori: Spreadsheetfiler Öppen standard MIME: application/vnd.ms-excel.sheet.macroEnabled.12
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .ODS · .NUMBERS · .XLSX · .XLSB

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 3, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet XLSM?

.xlsm är ett vanligt förekommande kalkylbladsdokument skapat med Excel 2007 eller senare. .xlsm-filer lagrar data i celler organiserade i rader och kolumner. Formatet är baserat på Office Open XML-standarden och använder ZIP-komprimering, vilket gör det strukturellt likt en .xlsx-fil.

.xlsm och .xlsx är nästan identiska kalkylbladsformat, med den viktiga skillnaden att .xlsm innehåller makron skrivna i Visual Basic for Applications (VBA). Ett makro är en användardefinierad funktion som kan användas för att automatisera repetitiva uppgifter, manipulera data eller styra andra Office-applikationer. Makron är inaktiverade i Excel som standard av säkerhetsskäl, eftersom makron är känsliga för att användas för leverans av skadlig kod. För att använda makron måste kalkylbladsdokumentet sparas som en .xlsm-fil; om du sparar som .xlsx tas VBA-projektet bort utan förvarning.

Internt lagras VBA-projektet som en binär xl/vbaProject.bin-del inuti ZIP-paketet. Paketets [Content_Types].xml deklarerar innehållstypen macroEnabled.12, vilket är det som skiljer .xlsm från .xlsx på formatnivå - båda delar samma PK magic bytes. Ett relaterat format är .xltm, den makroaktiverade Excel-mallvarianten, och .xlsb är den binära motsvarigheten som också stöder makron.

Säkerhet & trygghet

RISK: HIGH

XLSM är den högriskmedlemmen i Excel-familjen just för att den KAN köra kod: dess VBA-makron är en klassisk vektor för skadlig kod. Attackmönstret är en e-postad .xlsm som pressar dig att klicka på «Aktivera innehåll/makron», varefter VBA laddar ner eller kör en nyttolast. Försvar: Microsoft blockerar makron som standard i filer som kommit från internet (Mark of the Web) och öppnar obekräftade filer i Skyddad vy - låt båda vara aktiverade. Aktivera endast makron i filer du specifikt förväntar dig från en betrodd avsändare. Om du bara behöver datan och inte automatiseringen, öppna den i Google Sheets / Excel för webben (som inte kör VBA) eller spara den som .xlsx för att rensa koden. Behandla alla oönskade förfrågningar om att «aktivera makron» som fientliga.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNMicrosoft Excel Macro-Enabled Workbook (Open XML)
UTVECKLAREMicrosoftsedan 2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
MIME-TYPapplication/vnd.ms-excel.sheet.macroEnabled.12
TYPZIP-baserat Office Open XML (OOXML / OPC)-paket som innehåller ett VBA-makroprojekt
STANDARDÖppen · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
504B0304
ASCII
PK··
XLSM är ett ZIP/OPC-paket, byte-identiskt i början med XLSX/DOCX/vilken ZIP som helst. Skilj XLSM från XLSX genom internt innehåll: en XLSM innehåller en vbaProject.bin-del (xl/vbaProject.bin) och dess [Content_Types].xml deklarerar innehållstypen macroEnabled.12. Headern ensam kan inte skilja dem åt.

Program som öppnar XLSM-filer

Windows3 apps
Microsoft Excel Betald Inbyggd app. Dubbelklicka för att öppna; klicka på «Aktivera innehåll» endast om du litar på källan för att köra makron.
LibreOffice Calc Öppen källkod Gratis; öppnar XLSM med data och diagram. Den kör Basic-makron, men VBA-kompatibiliteten är partiell - komplexa Excel-makron kanske inte fungerar.
WPS Office Spreadsheets Freemium Gratis Excel-liknande app med god XLSM-kompatibilitet, inklusive många VBA-makron.
macOS2 apps
Microsoft Excel Betald Inbyggd app. Dubbelklicka för att öppna; klicka på «Aktivera innehåll» endast om du litar på källan för att köra makron.
LibreOffice Calc Öppen källkod Gratis; öppnar XLSM med data och diagram. Den kör Basic-makron, men VBA-kompatibiliteten är partiell - komplexa Excel-makron kanske inte fungerar.
Linux2 apps
LibreOffice Calc Öppen källkod Gratis; öppnar XLSM med data och diagram. Den kör Basic-makron, men VBA-kompatibiliteten är partiell - komplexa Excel-makron kanske inte fungerar.
OnlyOffice Spreadsheet Öppen källkod Hög Excel-kompatibilitet inklusive makron; bra gratisalternativ på Linux.
Web2 apps
Google Sheets Gratis Ladda upp till Drive och öppna - läser celler/formler men kör INTE VBA-makron (Sheets använder Apps Script istället). Bra för att visa data, inte automatiseringen.
Excel for the web Gratis Ladda upp till OneDrive och öppna i Excel online (gratis konto). Visar/redigerar data; VBA-makron körs inte i webbläsaren.

Tekniska detaljer

djup specifikation
MIME-typapplication/vnd.ms-excel.sheet.macroEnabled.12
ContainerformatZIP-baserat Office Open XML (OPC)-paket
Magic bytes50 4B 03 04 („PK” - ZIP lokal filheader vid offset 0; byte-identisk med .xlsx, skiljs endast åt genom internt innehåll
VBA-projektdelxl/vbaProject.bin - Compound File Binary (CFB) inbäddad i ZIP-paketet
MakrospråkVisual Basic for Applications (VBA)
Content-type identifieraremacroEnabled.12, deklarerad i [Content_Types].xml; detta är vad som formellt skiljer .xlsm från .xlsx
Standard makrosäkerhetMakron blockeras vid öppning; körning kräver användarbekräftelse via prompt eller en konfigurerad betrodd plats
VBA-kodsigneringVBA-projekt kan signeras med ett kodsigneringscertifikat för att etablera förtroende för utgivaren och dölja prompter
KrypteringAES-256 lösenordskryptering via Office Open XML-skydd (tillgängligt från Excel 2013 och framåt)
Maximal storlek på kalkylblad1 048 576 rader × 16 384 kolumner per blad
Motsvarighet som mall.xltm - det makroaktiverade formatet för arbetsboksmallar; samma interna struktur, annan roll för filtillägget
Regel för tvingat filtilläggExcel vägrar att spara en arbetsbok som innehåller VBA som .xlsx; användaren uppmanas att spara som .xlsm istället
Begränsning för webb och mobilVBA-makron körs inte i Excel för webben eller Excel på mobilen; makroinnehållet bevaras men är inaktivt
VBA-stöd från tredje partLibreOffice Calc öppnar .xlsm med partiell VBA-kompatibilitet; komplexa makron eller anrop till Excels objektmodell kan bete sig annorlunda
Släppt2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
Öppen standardJa · royaltyfri
Specifikationlearn.microsoft.com

XLSM-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med XLSM-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om XLSM-filer.

Vanliga frågor

Vad är skillnaden mellan XLSX och XLSM?
De är samma moderna Excel-format förutom att XLSM kan innehålla VBA-makron (automatiseringskod) och XLSX kan det inte. Om en arbetsbok har makron tvingar Excel dig att spara den som .xlsm. Kalkylbladsdatan är i övrigt identisk.
Är det säkert att öppna en XLSM-fil?
Att öppna den för att titta är i allmänhet säkert - faran ligger i att aktivera dess makron. Klicka endast på «Aktivera innehåll» för filer från avsändare du litar på och förväntar dig filer ifrån. Aktivera aldrig makron i en oönskad .xlsm; det är så mycket skadlig kod sprids. För filer du inte litar på, visa dem i Google Sheets / Excel online, som inte kör VBA.
Hur öppnar jag en XLSM-fil utan Excel?
Använd gratisprogrammen LibreOffice Calc eller WPS Office (båda öppnar XLSM med partiellt VBA-stöd), eller ladda upp den till Google Sheets / Excel för webben för att se datan. Observera att onlineverktygen läser cellerna men INTE kör makron.
Hur tar jag bort makron från en XLSM-fil?
Öppna den i Excel och välj Spara som > Excel-arbetsbok (.xlsx). Excel varnar för att VBA-projektet kommer att tas bort, vilket lämnar ett rent kalkylblad utan kod. Detta är det säkraste sättet att dela en arbetsbok vars automatisering du inte behöver.
Varför körs inte makrona i min XLSM?
Makron är troligen blockerade. Om filen kom från internet/e-post inaktiverar Excel makron som standard (Mark of the Web) - om du litar på den, lås upp filen (högerklicka > Egenskaper > Markera «Häv blockering») eller flytta den till en betrodd plats och aktivera sedan innehåll. Webbläsarbaserade Excel och Google Sheets kör aldrig VBA.
Hur konverterar jag XLSM till PDF eller CSV?
Öppna den i Excel, LibreOffice Calc eller Google Sheets och välj Spara som / Exportera - PDF för en fast delbar kopia, CSV för en enkel datatabell med ett blad. Båda tar bort makrona.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.JSONJavaScript Object Notation file
9.ICSiCalendar data file
10.BINCD/DVD Disc Image (BIN/CUE)

Relaterade filtillägg

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

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö