.XLSM

Archivo XLSM

Microsoft Excel Macro-Enabled Workbook (Open XML)
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo XLSM es una hoja de cálculo de Microsoft Excel que contiene macros de VBA -código de automatización que se ejecuta dentro del archivo-. Ábralo en Microsoft Excel (soporte completo de macros), LibreOffice Calc o WPS Office (ambos gratuitos, con soporte parcial de VBA). Google Sheets y Excel para la web abren los datos pero no ejecutan las macros. La principal preocupación es la seguridad: solo habilite macros en archivos de remitentes en los que confíe; los archivos XLSM no solicitados que piden «Habilitar contenido» son un vector común de malware.

Desarrollador: Microsoft Categoría: Archivos de hoja de cálculo Estándar abierto MIME: application/vnd.ms-excel.sheet.macroEnabled.12
SE ABRE EN Windows macOS Linux Web
Relacionado: .ODS · .NUMBERS · .XLSX · .XLSB

En esta página

19k+ extensiones indexadas
Última revisión Jul 3, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo XLSM?

.xlsm es un documento de hoja de cálculo de uso común creado con Excel 2007 o posterior. Los archivos .xlsm almacenan datos en celdas organizadas en filas y columnas. El formato se basa en el estándar Office Open XML y utiliza compresión ZIP, lo que lo hace estructuralmente similar a un archivo .xlsx.

.xlsm y .xlsx son formatos de hoja de cálculo casi idénticos, con la diferencia clave de que .xlsm contiene macros escritas en Visual Basic for Applications (VBA). Una macro es una función definida por el usuario que se puede utilizar para automatizar tareas repetitivas, manipular datos o controlar otras aplicaciones de Office. Las macros están desactivadas en Excel por defecto por razones de seguridad, ya que son susceptibles de ser utilizadas para la entrega de código malicioso. Para usar macros, el documento de hoja de cálculo debe guardarse como un archivo .xlsm; guardarlo como .xlsx elimina silenciosamente el proyecto de VBA.

Internamente, el proyecto VBA se almacena como una parte binaria xl/vbaProject.bin dentro del paquete ZIP. El archivo [Content_Types].xml del paquete declara el tipo de contenido macroEnabled.12, que es lo que distingue a .xlsm de .xlsx a nivel de formato; ambos comparten los mismos magic bytes PK. Un formato relacionado es .xltm, la variante de plantilla de Excel habilitada para macros, y .xlsb es el equivalente binario que también admite macros.

Seguridad y protección

RIESGO: HIGH

XLSM es el miembro de alto riesgo de la familia Excel precisamente porque PUEDE ejecutar código: sus macros VBA son un vector clásico de malware. El patrón de ataque es un .xlsm enviado por correo que le presiona para hacer clic en «Habilitar contenido/macros», tras lo cual el VBA descarga o ejecuta una carga útil. Defensas: Microsoft bloquea las macros por defecto en archivos que provienen de internet (Marca de la Web) y abre archivos no confiables en Vista protegida; mantenga ambas opciones activadas. Solo habilite macros en archivos que espere específicamente de un remitente confiable. Si solo necesita los datos y no la automatización, ábralo en Google Sheets / Excel para la web (que no ejecutan VBA) o guárdelo como .xlsx para eliminar el código. Trate cualquier solicitud no solicitada de «habilitar macros» como hostil.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOMicrosoft Excel Macro-Enabled Workbook (Open XML)
DESARROLLADORMicrosoftdesde 2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
TIPO MIMEapplication/vnd.ms-excel.sheet.macroEnabled.12
TIPOPaquete Office Open XML (OOXML / OPC) basado en ZIP que contiene un proyecto de macros VBA
ESTÁNDARAbierto · libre de regalías
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
00010203
HEX
504B0304
ASCII
PK··
XLSM es un paquete ZIP/OPC, idéntico en bytes al inicio a XLSX/DOCX/cualquier ZIP. Distinga XLSM de XLSX por el contenido interno: un XLSM contiene una parte vbaProject.bin (xl/vbaProject.bin) y su [Content_Types].xml declara el tipo de contenido macroEnabled.12. El encabezado por sí solo no puede diferenciarlos.

Programas que abren archivos XLSM

Windows3 apps
Microsoft Excel Pago Aplicación nativa. Haga doble clic para abrir; haga clic en «Habilitar contenido» solo si confía en la fuente para ejecutar las macros.
LibreOffice Calc Código abierto Gratuito; abre XLSM con datos y gráficos. Ejecuta macros de Basic, pero la compatibilidad con VBA es parcial; las macros complejas de Excel pueden no funcionar.
WPS Office Spreadsheets Freemium Aplicación gratuita similar a Excel con buena compatibilidad con XLSM, incluyendo muchas macros VBA.
macOS2 apps
Microsoft Excel Pago Aplicación nativa. Haga doble clic para abrir; haga clic en «Habilitar contenido» solo si confía en la fuente para ejecutar las macros.
LibreOffice Calc Código abierto Gratuito; abre XLSM con datos y gráficos. Ejecuta macros de Basic, pero la compatibilidad con VBA es parcial; las macros complejas de Excel pueden no funcionar.
Linux2 apps
LibreOffice Calc Código abierto Gratuito; abre XLSM con datos y gráficos. Ejecuta macros de Basic, pero la compatibilidad con VBA es parcial; las macros complejas de Excel pueden no funcionar.
OnlyOffice Spreadsheet Código abierto Alta compatibilidad con Excel, incluyendo macros; buena opción gratuita en Linux.
Web2 apps
Google Sheets Gratis Súbalo a Drive y ábralo: lee las celdas y fórmulas pero NO ejecuta macros VBA (Sheets usa Apps Script en su lugar). Bueno para ver datos, no para la automatización.
Excel for the web Gratis Súbalo a OneDrive y ábralo en Excel en línea (cuenta gratuita). Permite ver y editar datos; las macros VBA no se ejecutan en el navegador.

Detalles técnicos

especificación profunda
Tipo MIMEapplication/vnd.ms-excel.sheet.macroEnabled.12
Formato contenedorPaquete Office Open XML (OPC) basado en ZIP
Magic bytes50 4B 03 04 («PK» - encabezado de archivo local ZIP en el desplazamiento 0; idéntico en bytes a .xlsx, se distingue solo por el contenido interno)
Parte del proyecto VBAxl/vbaProject.bin - Compound File Binary (CFB) incrustado dentro del paquete ZIP
Lenguaje de macrosVisual Basic for Applications (VBA)
Identificador de tipo de contenidomacroEnabled.12, declarado en [Content_Types].xml; esto es lo que distingue formalmente a .xlsm de .xlsx
Seguridad de macros por defectoMacros bloqueadas al abrir; la ejecución requiere la confirmación del usuario mediante un aviso o una ubicación de confianza configurada
Firma de código VBAEl proyecto VBA puede firmarse con un certificado de firma de código para establecer la confianza del editor y suprimir los avisos
CifradoCifrado de contraseña AES-256 mediante la protección de Office Open XML (disponible desde Excel 2013 en adelante)
Tamaño máximo de hoja1.048.576 filas × 16.384 columnas por hoja
Contraparte de plantilla.xltm - el formato de plantilla de libro habilitado para macros; misma estructura interna, diferente rol de extensión
Regla de extensión forzadaExcel se niega a guardar un libro que contenga VBA como .xlsx; se le pide al usuario que lo guarde como .xlsm en su lugar
Limitación web y móvilLas macros VBA no se ejecutan en Excel para la web ni en Excel para móviles; el contenido de la macro se preserva pero permanece inactivo
Soporte de VBA de tercerosLibreOffice Calc abre .xlsm con compatibilidad parcial de VBA; las macros complejas o las llamadas al modelo de objetos de Excel pueden comportarse de manera diferente
Lanzado2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
Estándar abiertoSí · libre de regalías
Especificaciónlearn.microsoft.com

Conversiones de XLSM

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos XLSM. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos XLSM.

Preguntas frecuentes

¿Cuál es la diferencia entre XLSX y XLSM?
Son el mismo formato moderno de Excel, excepto que XLSM puede contener macros VBA (código de automatización) y XLSX no. Si un libro tiene macros, Excel le obliga a guardarlo como .xlsm. Por lo demás, los datos de la hoja de cálculo son idénticos.
¿Es seguro abrir un archivo XLSM?
Abrirlo para visualizarlo es generalmente seguro; el peligro radica en habilitar sus macros. Solo haga clic en «Habilitar contenido» para archivos de remitentes en los que confíe y que esté esperando. Nunca habilite macros en un .xlsm no solicitado; así es como se propaga mucho malware. Para archivos no confiables, véalos en Google Sheets o Excel en línea, que no ejecutan VBA.
¿Cómo abro un archivo XLSM sin Excel?
Utilice los gratuitos LibreOffice Calc o WPS Office (ambos abren XLSM con soporte parcial de VBA), o súbalo a Google Sheets o Excel para la web para ver los datos. Tenga en cuenta que las herramientas en línea leen las celdas pero NO ejecutan las macros.
¿Cómo elimino las macros de un archivo XLSM?
Ábralo en Excel y vaya a Guardar como > Libro de Excel (.xlsx). Excel le advertirá que eliminará el proyecto VBA, dejando una hoja de cálculo limpia y sin código. Esta es la forma más segura de compartir un libro cuya automatización no necesita.
¿Por qué no se ejecutan las macros en mi XLSM?
Es probable que las macros estén bloqueadas. Si el archivo proviene de internet o correo electrónico, Excel desactiva las macros por defecto (Marca de la Web); si confía en él, desbloquee el archivo (clic derecho > Propiedades > Desbloquear) o muévalo a una ubicación de confianza, luego habilite el contenido. El Excel de navegador/en línea y Google Sheets nunca ejecutan VBA.
¿Cómo convierto XLSM a PDF o CSV?
Ábralo en Excel, LibreOffice Calc o Google Sheets y elija Guardar como / Exportar: PDF para una copia fija compartible, o CSV para una tabla de datos simple de una sola hoja. Ambos eliminan las macros.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z