Respuesta rápida
- XLSM es un formato de libro de Microsoft Excel habilitado para macros que almacena datos de hojas de cálculo y puede contener código VBA u hojas de macros de Excel 4.0, por lo que su contenido activo exige precaución.
- En Windows o Mac, abre el archivo XLSM con Excel de escritorio. Puedes ver y editar el libro sin habilitar las macros. Excel para la Web abre y edita el libro conservando las macros existentes, pero no puede crearlas, ejecutarlas, editarlas ni quitarlas; para ello necesitas Excel de escritorio.
- Trata un XLSM como archivo de alto riesgo si desconoces su origen o finalidad. Puede contener macros VBA o de Excel 4.0, y Microsoft advierte que las macros pueden introducir virus o software malicioso. No habilites macros solo para ver o editar el libro ni des por seguro un archivo porque se abra correctamente.
Archivo XLSM: cómo abrirlo, comprobarlo y convertirlo
Un archivo XLSM es el formato XML de Microsoft para libros de Excel habilitados para macros en Excel 2007, 2010, 2013, 2016, 2019 y 2021. Está estrechamente relacionado con la familia Office Open XML, basada en paquetes ZIP con XML. La especificación de Microsoft sobre la estructura de archivos VBA de Office documenta el almacenamiento de proyectos VBA con macros y formularios personalizados integrados. IANA registra el tipo application/vnd.ms-excel.sheet.macroEnabled.12 y no indica ningún número mágico.
Al guardar XLSM como XLSX se eliminan el código VBA y las hojas de macros de Excel 4.0, porque XLSX no puede almacenarlos. CSV y los destinos de guardado basados en texto guardan solo la hoja activa. Guardar como ODS y volver a abrir puede perder formato, por lo que estas conversiones no garantizan conservar el libro completo.
Abrir archivo
En Windows o Mac, abre el archivo XLSM con Excel de escritorio. Puedes ver y editar el libro sin habilitar las macros. Excel para la Web abre y edita el libro conservando las macros existentes, pero no puede crearlas, ejecutarlas, editarlas ni quitarlas; para ello necesitas Excel de escritorio.
En Windows o Mac, abre el archivo XLSM con Excel de escritorio. Puedes ver y editar el libro sin habilitar las macros. Excel para la Web abre y edita el libro conservando las macros existentes, pero no puede crearlas, ejecutarlas, editarlas ni quitarlas; para ello necesitas Excel de escritorio.
Al guardar XLSM como XLSX se eliminan el código VBA y las hojas de macros de Excel 4.0, porque XLSX no puede almacenarlos. CSV y los destinos de guardado basados en texto guardan solo la hoja activa. Guardar como ODS y volver a abrir puede perder formato, por lo que estas conversiones no garantizan conservar el libro completo.
Seguridad
Trata un XLSM como archivo de alto riesgo si desconoces su origen o finalidad. Puede contener macros VBA o de Excel 4.0, y Microsoft advierte que las macros pueden introducir virus o software malicioso. No habilites macros solo para ver o editar el libro ni des por seguro un archivo porque se abra correctamente.
Do not open the file when its source, double extension, or actual contents do not match what you expected.
Convertidores
Al guardar XLSM como XLSX se eliminan el código VBA y las hojas de macros de Excel 4.0, porque XLSX no puede almacenarlos. CSV y los destinos de guardado basados en texto guardan solo la hoja activa. Guardar como ODS y volver a abrir puede perder formato, por lo que estas conversiones no garantizan conservar el libro completo.
Work from a copy, then compare image quality, metadata, and layout after conversion.
Preguntas frecuentes
¿Qué es un archivo XLSM y para qué sirve?
Un XLSM es un libro de Microsoft Excel que almacena hojas de cálculo y puede incluir código VBA u hojas de macros de Excel 4.0. Se utiliza cuando el libro debe conservar macros.
¿Cómo abrir un archivo XLSM en Excel?
Ábrelo con Excel de escritorio para ver y editar el libro. No necesitas habilitar las macros para ver o modificar su contenido.
¿Cómo abrir un archivo XLSM en Windows?
Usa una versión de escritorio compatible de Microsoft Excel. Mantén las macros deshabilitadas salvo que confíes en el archivo y necesites expresamente su automatización.
¿Cómo abrir un archivo XLSM en Mac?
Abre el XLSM con Microsoft Excel de escritorio. La aplicación de escritorio es necesaria para ver, editar o quitar sus macros.
¿Qué debo hacer si un archivo XLSM no se abre o muestra un error de archivo dañado?
Confirma que el archivo realmente sea un libro XLSM y ábrelo con una versión de escritorio compatible de Excel. No habilites las macros mientras investigas el problema.
¿Cuál es la diferencia entre XLSM y XLSX?
XLSM puede almacenar código VBA y hojas de macros de Excel 4.0. XLSX no puede almacenar ninguno de esos contenidos de macros.
¿Cómo convertir XLSM a XLSX y se pierden las macros?
Guarda como XLSX en Excel solo si las macros ya no son necesarias. El código VBA y las hojas de macros de Excel 4.0 no pueden conservarse en XLSX.
¿Excel para la Web puede ejecutar macros de un archivo XLSM?
No. Puede abrir y editar el libro conservando las macros existentes, pero no puede crearlas, ejecutarlas, editarlas ni quitarlas.
¿Es seguro abrir un archivo XLSM adjunto a un correo?
Un XLSM puede contener código de macros activo. Trata con mucha cautela los adjuntos inesperados o no confiables y recuerda que puedes ver el libro sin habilitar macros.
¿Qué ocurre al convertir un archivo XLSM a CSV u ODS?
CSV y los destinos de guardado basados en texto guardan solo la hoja activa. Una conversión de ida y vuelta a ODS puede perder formato, así que no se garantiza conservar el XLSM completo.
Formatos relacionados
Fuentes
Media type registration: application/vnd.ms-excel.sheet.macroEnabled.12 · IANA media type registry
File format reference for Word, Excel, and PowerPoint · Microsoft Learn official documentation
OOXML Format Family — ISO/IEC 29500 and ECMA 376 · Library of Congress Sustainability of Digital Formats
[MS-OVBA]: Office VBA File Format Structure · Microsoft Open Specifications
Work with VBA macros in Excel for the web · Microsoft Support official documentation
Enable or disable macros in Microsoft 365 files · Microsoft Support official security guidance
XlFileFormat enumeration (Excel) · Microsoft Learn Excel VBA reference