.XLSM

XLSM-fil

Microsoft Excel Macro-Enabled Workbook (Open XML)
Still et spørsmål
HURTIGSVAR

En XLSM-fil er et Microsoft Excel-regneark som inneholder VBA-makroer - automatiseringskode som kjører inne i filen. Åpne den i Microsoft Excel (full makrostøtte), LibreOffice Calc eller WPS Office (begge gratis, delvis VBA-støtte). Google Sheets og Excel for the web åpner dataene, men kjører ikke makroer. Den viktigste bekymringen er sikkerhet: aktiver kun makroer i filer fra avsendere du stoler på - uoppfordrede XLSM-filer som ber deg om å «Aktiver innhold» er en vanlig kilde til skadevare.

Utvikler: Microsoft Kategori: Regnearkfiler Åpen standard MIME: application/vnd.ms-excel.sheet.macroEnabled.12
ÅPNES PÅ Windows macOS Linux Web
Relatert: .ODS · .NUMBERS · .XLSX · .XLSB

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 3, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er XLSM-filformatet?

.xlsm er et mye brukt regnearkdokument opprettet med Excel 2007 eller nyere. .xlsm-filer lagrer data i celler organisert i rader og kolonner. Formatet er basert på Office Open XML-standarden og bruker ZIP-komprimering, noe som gjør det strukturelt likt en .xlsx-fil.

.xlsm og .xlsx er nesten identiske regnearkformater, med den viktige forskjellen at .xlsm inneholder makroer skrevet i Visual Basic for Applications (VBA). En makro er en brukerdefinert funksjon som kan brukes til å automatisere repeterende oppgaver, manipulere data eller styre andre Office-applikasjoner. Makroer er deaktivert i Excel som standard av sikkerhetsgrunner, da makroer er utsatt for å bli brukt til levering av skadelig kode. For å bruke makroer må regnearkdokumentet lagres som en .xlsm-fil; lagring som .xlsx fjerner VBA-prosjektet uten varsel.

Internt lagres VBA-prosjektet som en binær xl/vbaProject.bin-del inne i ZIP-pakken. Pakkens [Content_Types].xml deklarerer innholdstypen macroEnabled.12, som er det som skiller .xlsm fra .xlsx på formatnivå - begge deler de samme PK magic bytes. Et beslektet format er .xltm, den makroaktiverte Excel-malvarianten, og .xlsb er den binære ekvivalenten som også støtter makroer.

Sikkerhet og trygghet

RISIKO: HIGH

XLSM er høyrisikomedlemmet i Excel-familien nettopp fordi det KAN kjøre kode: dets VBA-makroer er en klassisk kilde til skadevare. Angrepsmønsteret er en e-postsendt .xlsm som presser deg til å klikke på «Aktiver innhold/makroer», hvoretter VBA-koden laster ned eller kjører en skadelig nyttelast. Forsvar: Microsoft blokkerer makroer som standard i filer som kom fra internett (Mark of the Web) og åpner utrygge filer i Beskyttet visning - la begge stå på. Aktiver kun makroer i filer du spesifikt forventer fra en pålitelig avsender. Hvis du bare trenger dataene og ikke automatiseringen, åpne den i Google Sheets / Excel for the web (som ikke kjører VBA) eller lagre den som .xlsx for å fjerne koden. Behandle enhver uoppfordret forespørsel om å «aktivere makroer» som fiendtlig.

Formatdetaljer

i et nøtteskall
FULLT NAVNMicrosoft Excel Macro-Enabled Workbook (Open XML)
UTVIKLERMicrosoftsiden 2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
MIME-TYPEapplication/vnd.ms-excel.sheet.macroEnabled.12
TYPEZIP-basert Office Open XML (OOXML / OPC) pakke som inneholder et VBA-makroprosjekt
STANDARDÅpen · royalty-fri
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
504B0304
ASCII
PK··
XLSM er en ZIP/OPC-pakke, byte-identisk i starten med XLSX/DOCX/enhver ZIP. Skill XLSM fra XLSX ved internt innhold: en XLSM inneholder en vbaProject.bin-del (xl/vbaProject.bin) og dens [Content_Types].xml deklarerer innholdstypen macroEnabled.12. Headeren alene kan ikke skille dem fra hverandre.

Programmer som åpner XLSM-filer

Windows3 apps
Microsoft Excel Betalt Nativ app. Dobbeltklikk for å åpne; klikk «Aktiver innhold» kun hvis du stoler på kilden, for å kjøre makroene.
LibreOffice Calc Åpen kildekode Gratis; åpner XLSM med data og diagrammer. Den kjører Basic-makroer, men VBA-kompatibiliteten er delvis - komplekse Excel-makroer fungerer kanskje ikke.
WPS Office Spreadsheets Freemium Gratis Excel-lignende app med god XLSM-kompatibilitet, inkludert mange VBA-makroer.
macOS2 apps
Microsoft Excel Betalt Nativ app. Dobbeltklikk for å åpne; klikk «Aktiver innhold» kun hvis du stoler på kilden, for å kjøre makroene.
LibreOffice Calc Åpen kildekode Gratis; åpner XLSM med data og diagrammer. Den kjører Basic-makroer, men VBA-kompatibiliteten er delvis - komplekse Excel-makroer fungerer kanskje ikke.
Linux2 apps
LibreOffice Calc Åpen kildekode Gratis; åpner XLSM med data og diagrammer. Den kjører Basic-makroer, men VBA-kompatibiliteten er delvis - komplekse Excel-makroer fungerer kanskje ikke.
OnlyOffice Spreadsheet Åpen kildekode Høy Excel-kompatibilitet inkludert makroer; godt gratisalternativ på Linux.
Web2 apps
Google Sheets Gratis Last opp til Drive og åpne - leser celler/formler, men kjører IKKE VBA-makroer (Sheets bruker Apps Script i stedet). God for å se data, ikke automatiseringen.
Excel for the web Gratis Last opp til OneDrive og åpne i Excel online (gratis konto). Viser/redigerer data; VBA-makroer kjører ikke i nettleseren.

Tekniske detaljer

dyp spesifikasjon
MIME-typeapplication/vnd.ms-excel.sheet.macroEnabled.12
BeholderformatZIP-basert Office Open XML (OPC) pakke
Magic bytes50 4B 03 04 («PK» - ZIP lokal filheader ved offset 0; byte-identisk med .xlsx, skilles kun ved internt innhold)
VBA-prosjektdelxl/vbaProject.bin - Compound File Binary (CFB) innebygd i ZIP-pakken
MakrospråkVisual Basic for Applications (VBA)
Innholdstype-identifikatormacroEnabled.12, deklarert i [Content_Types].xml; dette er det som formelt skiller .xlsm fra .xlsx
Standard makrosikkerhetMakroer blokkert ved åpning; kjøring krever brukerbekreftelse via ledetekst eller en konfigurert klarert plassering
VBA-kodesigneringVBA-prosjektet kan signeres med et kodesigneringssertifikat for å etablere utgivertillit og undertrykke varsler
KrypteringAES-256 passordkryptering via Office Open XML-beskyttelse (tilgjengelig fra Excel 2013 og utover)
Maksimal regnearkstørrelse1 048 576 rader × 16 384 kolonner per ark
Mal-motpart.xltm - det makroaktiverte formatet for arbeidsbokmaler; samme interne struktur, annen utvidelsesrolle
Regel for tvungen utvidelseExcel nekter å lagre en arbeidsbok som inneholder VBA som .xlsx; brukeren blir bedt om å lagre som .xlsm i stedet
Begrensning for web og mobilVBA-makroer kjøres ikke i Excel for the web eller Excel på mobil; makroinnholdet bevares, men er inaktivt
Tredjeparts VBA-støtteLibreOffice Calc åpner .xlsm med delvis VBA-kompatibilitet; komplekse makroer eller kall til Excel-objektmodellen kan oppføre seg annerledes
Utgitt2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
Åpen standardJa · royalty-fri
Spesifikasjonlearn.microsoft.com

XLSM-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med XLSM-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om XLSM-filer.

Ofte stilte spørsmål

Hva er forskjellen mellom XLSX og XLSM?
De er det samme moderne Excel-formatet, bortsett fra at XLSM kan inneholde VBA-makroer (automatiseringskode) og XLSX kan ikke. Hvis en arbeidsbok har makroer, tvinger Excel deg til å lagre den som .xlsm. Regnearkdataene er ellers identiske.
Er det trygt å åpne en XLSM-fil?
Å åpne den for å se innholdet er generelt trygt - faren ligger i å aktivere makroene. Klikk bare på «Aktiver innhold» for filer fra avsendere du stoler på og forventer filer fra. Aktiver aldri makroer i en uoppfordret .xlsm; det er slik mye skadevare sprer seg. For utrygge filer kan du se dem i Google Sheets / Excel online, som ikke kjører VBA.
Hvordan åpner jeg en XLSM-fil uten Excel?
Bruk gratis LibreOffice Calc eller WPS Office (begge åpner XLSM med delvis VBA-støtte), eller last den opp til Google Sheets / Excel for the web for å se dataene. Merk at nettverktøyene leser cellene, men kjører IKKE makroene.
Hvordan fjerner jeg makroer fra en XLSM-fil?
Åpne den i Excel og velg Lagre som > Excel-arbeidsbok (.xlsx). Excel advarer om at VBA-prosjektet vil bli fjernet, og etterlater et rent regneark uten kode. Dette er den tryggeste måten å dele en arbeidsbok på hvis du ikke trenger automatiseringen.
Hvorfor kjører ikke makroene i XLSM-filen min?
Makroer er sannsynligvis blokkert. Hvis filen kom fra internett/e-post, deaktiverer Excel makroer som standard (Mark of the Web) - hvis du stoler på den, må du fjerne blokkeringen av filen (høyreklikk > Egenskaper > Fjern blokkering) eller flytte den til en klarert plassering, og deretter aktivere innhold. Nettleser/online Excel og Google Sheets kjører aldri VBA.
Hvordan konverterer jeg XLSM til PDF eller CSV?
Åpne den i Excel, LibreOffice Calc eller Google Sheets og velg Lagre som / Eksporter - PDF for en fast delbar kopi, CSV for en enkel datatabell med ett ark. Begge fjerner makroene.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.MDMarkdown Document
8.M4AMPEG-4 Audio File
9.TMPTemporary File
10.ICSiCalendar data file

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å