.XLSM

XLSM Datei

Microsoft Excel Macro-Enabled Workbook (Open XML)
Frage stellen
SCHNELLE ANTWORT

Eine XLSM-Datei ist eine Microsoft Excel-Tabelle, die VBA-Makros enthält - Automatisierungscode, der innerhalb der Datei ausgeführt wird. Öffnen Sie sie in Microsoft Excel (vollständige Makrounterstützung), LibreOffice Calc oder WPS Office (beide kostenlos, teilweise VBA-Unterstützung). Google Sheets und Excel für das Web öffnen die Daten, führen jedoch keine Makros aus. Der wichtigste Sicherheitsaspekt: Aktivieren Sie Makros nur in Dateien von Absendern, denen Sie vertrauen - unaufgefordert zugesandte XLSM-Dateien, die zur „Inhalte aktivieren“-Aktion auffordern, sind ein verbreiteter Malware-Verbreitungsweg.

Entwickler: Microsoft Kategorie: Spreadsheetdateien Offener Standard MIME: application/vnd.ms-excel.sheet.macroEnabled.12
VERFÜGBAR AUF Windows macOS Linux Web
Verwandt: .ODS · .NUMBERS · .XLSX · .XLSB

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 3, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das XLSM-Dateiformat?

.xlsm ist ein weit verbreitetes Tabellenkalkulationsdokument, das mit Excel 2007 oder einer späteren Version erstellt wurde. .xlsm-Dateien speichern Daten in Zellen, die in Zeilen und Spalten angeordnet sind. Das Format basiert auf dem Office Open XML-Standard und nutzt ZIP-Komprimierung, wodurch es strukturell einer .xlsx-Datei ähnelt.

.xlsm und .xlsx sind nahezu identische Tabellenformate, wobei der wesentliche Unterschied darin besteht, dass .xlsm in Visual Basic for Applications (VBA) geschriebene Makros enthält. Ein Makro ist eine benutzerdefinierte Funktion, mit der sich wiederkehrende Aufgaben automatisieren, Daten bearbeiten oder andere Office-Anwendungen steuern lassen. Makros sind in Excel aus Sicherheitsgründen standardmäßig deaktiviert, da sie als Einfallstor für Schadcode genutzt werden können. Um Makros verwenden zu können, muss das Dokument als .xlsm-Datei gespeichert werden; beim Speichern als .xlsx wird das VBA-Projekt stillschweigend entfernt.

Intern wird das VBA-Projekt als binärer xl/vbaProject.bin-Teil innerhalb des ZIP-Pakets gespeichert. Die [Content_Types].xml-Datei des Pakets deklariert den Inhaltstyp macroEnabled.12, der .xlsm auf Formatebene von .xlsx unterscheidet - beide teilen dieselben PK-Magic-Bytes. Ein verwandtes Format ist .xltm, die makrofähige Excel-Vorlagenvariante; .xlsb ist das binäre Äquivalent, das ebenfalls Makros unterstützt.

Sicherheit

RISIKO: HIGH

XLSM ist das risikoreichste Mitglied der Excel-Familie, weil es Code AUSFÜHREN KANN: Seine VBA-Makros sind ein klassischer Malware-Verbreitungsweg. Das typische Angriffsmuster ist eine per E-Mail versandte .xlsm-Datei, die den Benutzer dazu bringt, auf „Inhalte/Makros aktivieren“ zu klicken, woraufhin das VBA eine Nutzlast herunterlädt oder ausführt. Schutzmaßnahmen: Microsoft sperrt Makros standardmäßig in Dateien aus dem Internet (Mark of the Web) und öffnet nicht vertrauenswürdige Dateien in der geschützten Ansicht - lassen Sie beides aktiviert. Aktivieren Sie Makros nur in Dateien, die Sie von einem vertrauenswürdigen Absender ausdrücklich erwarten. Wenn Sie lediglich die Daten und keine Automatisierung benötigen, öffnen Sie die Datei in Google Sheets oder Excel für das Web (die kein VBA ausführen) oder speichern Sie sie als .xlsx, um den Code zu entfernen. Behandeln Sie jede unaufgeforderte Aufforderung zum „Aktivieren von Makros“ als feindlichen Akt.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEMicrosoft Excel Macro-Enabled Workbook (Open XML)
ENTWICKLERMicrosoftseit 2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
MIME TYPEapplication/vnd.ms-excel.sheet.macroEnabled.12
TYPZIP-basiertes Office Open XML (OOXML / OPC)-Paket mit einem VBA-Makroprojekt
STANDARDOffen · lizenzfrei
MAGIC BYTES · DATEISIGNATUR
OFFSET
00010203
HEX
504B0304
ASCII
PK··
XLSM ist ein ZIP/OPC-Paket, am Anfang byteidentisch mit XLSX/DOCX/jedem ZIP. XLSM von XLSX lässt sich durch den internen Inhalt unterscheiden: Eine XLSM enthält einen vbaProject.bin-Teil (xl/vbaProject.bin), und ihre [Content_Types].xml deklariert den Inhaltstyp macroEnabled.12. Allein anhand des Headers lassen sie sich nicht unterscheiden.

Programme zum Öffnen von XLSM-Dateien

Windows3 apps
Microsoft Excel Kostenpflichtig Native Anwendung. Doppelklick zum Öffnen; klicken Sie nur dann auf „Inhalte aktivieren“, wenn Sie der Quelle vertrauen, um die Makros auszuführen.
LibreOffice Calc Open Source Kostenlos; öffnet XLSM mit Daten und Diagrammen. Es werden Basic-Makros ausgeführt, die VBA-Kompatibilität ist jedoch eingeschränkt - komplexe Excel-Makros funktionieren möglicherweise nicht.
WPS Office Spreadsheets Freemium Kostenlose Excel-ähnliche Anwendung mit guter XLSM-Kompatibilität, einschließlich vieler VBA-Makros.
macOS2 apps
Microsoft Excel Kostenpflichtig Native Anwendung. Doppelklick zum Öffnen; klicken Sie nur dann auf „Inhalte aktivieren“, wenn Sie der Quelle vertrauen, um die Makros auszuführen.
LibreOffice Calc Open Source Kostenlos; öffnet XLSM mit Daten und Diagrammen. Es werden Basic-Makros ausgeführt, die VBA-Kompatibilität ist jedoch eingeschränkt - komplexe Excel-Makros funktionieren möglicherweise nicht.
Linux2 apps
LibreOffice Calc Open Source Kostenlos; öffnet XLSM mit Daten und Diagrammen. Es werden Basic-Makros ausgeführt, die VBA-Kompatibilität ist jedoch eingeschränkt - komplexe Excel-Makros funktionieren möglicherweise nicht.
OnlyOffice Spreadsheet Open Source Hohe Excel-Kompatibilität einschließlich Makros; gute kostenlose Option unter Linux.
Web2 apps
Google Sheets Kostenlos In Drive hochladen und öffnen - liest Zellen und Formeln, führt jedoch KEINE VBA-Makros aus (Sheets verwendet stattdessen Apps Script). Gut zum Anzeigen von Daten, nicht für Automatisierungen.
Excel for the web Kostenlos In OneDrive hochladen und in Excel Online öffnen (kostenloses Konto). Daten anzeigen und bearbeiten; VBA-Makros werden im Browser nicht ausgeführt.

Technische Details

technische Spezifikation
MIME-Typapplication/vnd.ms-excel.sheet.macroEnabled.12
ContainerformatZIP-basiertes Office Open XML (OPC)-Paket
Magic Bytes50 4B 03 04 („PK“ - ZIP-Local-File-Header bei Offset 0; byteidentisch mit .xlsx, nur durch internen Inhalt zu unterscheiden
VBA-Projektteilxl/vbaProject.bin - Compound File Binary (CFB), eingebettet im ZIP-Paket
MakrospracheVisual Basic for Applications (VBA)
Inhaltstyp-KennungmacroEnabled.12, deklariert in [Content_Types].xml; dies unterscheidet .xlsm formal von .xlsx
Standard-MakrosicherheitMakros beim Öffnen gesperrt; zur Ausführung ist eine Benutzerbestätigung über eine Eingabeaufforderung oder einen konfigurierten vertrauenswürdigen Speicherort erforderlich
VBA-Code-SignierungDas VBA-Projekt kann mit einem Code-Signierungszertifikat signiert werden, um die Vertrauenswürdigkeit des Herausgebers zu belegen und Aufforderungen zu unterdrücken
VerschlüsselungAES-256-Passwortverschlüsselung über Office Open XML-Schutz (ab Excel 2013 verfügbar)
Maximale Arbeitsblattgröße1.048.576 Zeilen × 16.384 Spalten pro Blatt
Vorlagen-Pendant.xltm - das makrofähige Arbeitsmappen-Vorlagenformat; gleiche interne Struktur, unterschiedliche Erweiterungsrolle
Erzwungene ErweiterungsregelExcel verweigert das Speichern einer VBA-enthaltenden Arbeitsmappe als .xlsx; der Benutzer wird aufgefordert, stattdessen als .xlsm zu speichern
Web- und MobileinschränkungVBA-Makros werden in Excel für das Web oder Excel auf Mobilgeräten nicht ausgeführt; Makroinhalte bleiben erhalten, sind jedoch inaktiv
VBA-Unterstützung durch DrittanbieterLibreOffice Calc öffnet .xlsm mit eingeschränkter VBA-Kompatibilität; komplexe Makros oder Excel-Objektmodellaufrufe können sich anders verhalten
Veröffentlicht2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
Offener StandardJa · lizenzgebührenfrei
Spezifikationlearn.microsoft.com

XLSM-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit XLSM-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu XLSM-Dateien.

Häufig gestellte Fragen

Was ist der Unterschied zwischen XLSX und XLSM?
Beide verwenden dasselbe moderne Excel-Format, mit dem einzigen Unterschied, dass XLSM VBA-Makros (Automatisierungscode) enthalten kann und XLSX nicht. Wenn eine Arbeitsmappe Makros enthält, fordert Excel dazu auf, sie als .xlsm zu speichern. Die Tabellendaten selbst sind ansonsten identisch.
Ist es sicher, eine XLSM-Datei zu öffnen?
Das Öffnen zum Anzeigen ist in der Regel sicher - die Gefahr liegt im Aktivieren der Makros. Klicken Sie auf „Inhalte aktivieren“ nur bei Dateien von Absendern, denen Sie vertrauen und von denen Sie die Datei erwartet haben. Aktivieren Sie niemals Makros in einer unaufgefordert erhaltenen .xlsm-Datei - so verbreitet sich viel Malware. Bei nicht vertrauenswürdigen Dateien empfiehlt es sich, diese in Google Sheets oder Excel Online zu öffnen, wo kein VBA ausgeführt wird.
Wie öffne ich eine XLSM-Datei ohne Excel?
Verwenden Sie das kostenlose LibreOffice Calc oder WPS Office (beide öffnen XLSM mit teilweiser VBA-Unterstützung) oder laden Sie die Datei in Google Sheets oder Excel für das Web hoch, um die Daten anzuzeigen. Die Online-Tools lesen die Zellinhalte, führen jedoch KEINE Makros aus.
Wie entferne ich Makros aus einer XLSM-Datei?
Öffnen Sie die Datei in Excel und wählen Sie Speichern unter > Excel-Arbeitsmappe (.xlsx). Excel warnt, dass das VBA-Projekt dabei entfernt wird, und hinterlässt eine saubere, codefreie Tabelle. Dies ist der sicherste Weg, eine Arbeitsmappe weiterzugeben, wenn die Automatisierung nicht benötigt wird.
Warum werden die Makros in meiner XLSM-Datei nicht ausgeführt?
Makros sind wahrscheinlich gesperrt. Stammt die Datei aus dem Internet oder einer E-Mail, deaktiviert Excel Makros standardmäßig (Mark of the Web) - wenn Sie der Datei vertrauen, entsperren Sie sie (Rechtsklick > Eigenschaften > Entsperren) oder verschieben Sie sie an einen vertrauenswürdigen Speicherort und aktivieren Sie dann den Inhalt. Browser- und Online-Excel sowie Google Sheets führen niemals VBA aus.
Wie konvertiere ich XLSM in PDF oder CSV?
Öffnen Sie die Datei in Excel, LibreOffice Calc oder Google Sheets und wählen Sie Speichern unter / Exportieren - PDF für eine unveränderliche, teilbare Kopie, CSV für eine einfache Datentabelle mit einem Blatt. Makros werden in beiden Formaten entfernt.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen