Windows
Compatible applications
Basic information about this file format
A practical overview of the .xlsm file format
The XLSM file extension represents a Microsoft Excel Macro-Enabled Workbook. Introduced with the release of Microsoft Office 2007, it is part of the Office Open XML (OOXML) standard. Unlike the standard XLSX format, which disables macros for security reasons, XLSM files are specifically designed to…
Start with a trusted app that supports this format
File extension details and usage information
The XLSM file extension represents a Microsoft Excel Macro-Enabled Workbook. Introduced with the release of Microsoft Office 2007, it is part of the Office Open XML (OOXML) standard. Unlike the standard XLSX format, which disables macros for security reasons, XLSM files are specifically designed to store and execute macros written in Visual Basic for Applications (VBA). Macros are scripts used to automate repetitive tasks, perform complex calculations, or create custom functions within a spreadsheet environment. Because macros can contain potentially malicious code, XLSM files include a layer of security that requires explicit user permission to run scripts upon opening the file. Structurally, an XLSM file is a compressed ZIP archive containing various XML files that define the spreadsheet's data, formatting, and properties, along with a binary file that stores the VBA project. This format is widely used in professional and business environments for financial modeling, data analysis, and automated reporting where standard spreadsheet functions are insufficient. It ensures that automation logic is preserved and portable across different systems that support the Excel macro engine. Furthermore, it supports all the features of a standard workbook, including pivot tables, charts, and complex formulas, while providing the added extensibility of programmatic control.
Programs that may open or work with .xlsm files
Compatible applications
Compatible applications
Compatible applications
Mobile applications
Options for saving or exporting this file to another format
In many cases, a .xlsm file can be converted by opening it in compatible software and using an option such as Save As, Export, or Convert. The available output formats depend on the file type and the application used.
Common reasons this file type may not open correctly
The file may require a specific program that supports the .xlsm format.
The file extension may have been renamed manually, even though the actual file format is different.
The file may be incomplete, damaged during download, or transferred incorrectly.
Your software may need to be updated before it can open newer versions of this file format.
Common questions about .xlsm files
To open a .xlsm file, use software that supports this file format.
Open the file in compatible software and look for options such as Save As, Export, or Convert. If no export option is available, the file may require a specialized converter or the original application that created it.
A file extension alone does not guarantee whether a file is safe or unsafe. Only open files from trusted sources, scan unknown files before opening them, and be especially careful with executable, script, archive, and document files.
Use caution with unknown files