Windows
Compatible Applications
File Extension Details
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 can open and work with .xlsm files
Compatible Applications
Compatible Applications
Compatible Applications
Mobile Applications
About .xlsm files
To open a .xlsm file, you need compatible software. Here are some options:
To convert a .xlsm file to another format, you can:
Like any file type, .xlsm files can be safe or potentially risky depending on their source:
Suggested Questions