.XLM

Archivo XLM

Excel 4.0 Macro Sheet
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo XLM es una hoja de macros de Excel 4.0, el lenguaje de macros de Microsoft anterior a VBA de 1992. Excel lo abre con las macros bloqueadas por defecto. Cualquier archivo XLM inesperado debe tratarse como potencialmente malicioso: las macros de Excel 4.0 son una técnica documentada de entrega de malware.

Desarrollador: Microsoft Categoría: Archivos ejecutables MIME: application/vnd.ms-excel
SE ABRE EN Windows macOS Linux
Relacionado: .APK · .EXE · .VBS · .JAR

En esta página

19k+ extensiones indexadas
Última revisión Jul 10, 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 XLM?

.xlm es una hoja de macros heredada de Excel introducida con Microsoft Excel 4.0 en 1992. Almacena programas de macros de estilo hoja de cálculo escritos en el lenguaje de macros XLM, un sistema de scripts basado en fórmulas que precede a Visual Basic for Applications (VBA) por una generación de Excel. Cada función de macro ocupa una celda de la hoja de trabajo, lo que hace que las macros sean visibles como una cuadrícula de instrucciones en lugar de un módulo de código separado.

Internamente, los archivos .xlm utilizan el contenedor OLE2 Compound File Binary (CFBF), compartiendo el encabezado clásico de «magic bytes» D0 CF 11 E0 con los archivos .xls, .doc y .ppt. Los datos de la macro residen dentro de un flujo BIFF marcado como una hoja de macros; ningún número mágico único distingue a .xlm de un libro de trabajo normal, por lo que la identificación depende de ese marcador de flujo interno.

VBA reemplazó a XLM en Excel 5.0 (1993), y el formato ha permanecido congelado desde entonces. Microsoft todavía admite la ejecución de XLM por compatibilidad con versiones anteriores, pero bloqueó las macros XLM por defecto en Excel a partir de 2021 tras una ola de campañas de malware (aproximadamente entre 2018 y 2020) que utilizaron el formato como arma para evadir las defensas ajustadas específicamente para VBA.

Hoy en día, las cargas útiles de XLM aparecen con más frecuencia incrustadas dentro de libros .xlsm o .xlsb que como archivos .xlm independientes. Una hoja maliciosa puede invocar funciones de macro integradas de Excel como EXEC y CALL para ejecutar comandos arbitrarios del sistema sin activar los escáneres centrados en VBA. Abra un archivo .xlm solo si proviene de una fuente de total confianza.

Seguridad y protección

RIESGO: HIGH

Las macros de Excel 4.0 (XLM) son un vector de entrega de malware bien documentado. Debido a que son anteriores a VBA, se utilizaron entre 2018 y 2021 para evadir antivirus y descargar troyanos bancarios y cargadores de ransomware, ejecutándose típicamente de forma automática a través de una macro Auto_Open en el momento en que se abre el libro. Reglas para los usuarios: nunca habilite macros en un .xlm (o .xls/.xlsm cargado de macros) que no esperaba; mantenga el Centro de confianza de Excel configurado para bloquear las macros de Excel 4.0 (por defecto en el Excel actual desde 2021); abra archivos sospechosos en Vista protegida o en una VM aislada; los analistas pueden usar oletools (olevba) y XLMMacroDeobfuscator para extraer el código de la macro sin ejecutarlo. Un .xlm suelto que llegue por correo electrónico o chat debe tratarse como hostil hasta que se demuestre lo contrario.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOExcel 4.0 Macro Sheettambién conocido como XLM macro file, Excel 4 macro sheet
DESARROLLADORMicrosoftdesde 1992 (Excel 4.0 macro language, .xlm macro-sheet files)
TIPO MIMEapplication/vnd.ms-excel
TIPOHoja de macros heredada de Excel - lenguaje de macros anterior a VBA almacenado en un libro BIFF (OLE2/CFBF)
RELACIONADO.apk.exe.vbs.jar
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Un .xlm independiente es un libro BIFF dentro de un contenedor OLE2/Compound File, por lo que comparte la firma clásica «D0 CF 11 E0» con .xls/.doc/.ppt. La hoja de macros se distingue por un flujo BIFF interno marcado como hoja de macros, no por un número mágico único. Las cargas útiles modernas de XLM viven más a menudo dentro de archivos .xls/.xlsm/.xlsb en lugar de un .xlm separado.

Programas que abren archivos XLM

Windows2 apps
Microsoft Excel Pago Abrir en Excel (las macros permanecen deshabilitadas por defecto). Use Archivo > Abrir y revíselo en Vista protegida antes de habilitar cualquier cosa.
LibreOffice Calc Código abierto Abra el .xlm para leer el contenido de la hoja; LibreOffice tiene una ejecución limitada de macros XLM, lo que es más seguro para la inspección.
macOS2 apps
Microsoft Excel Pago Abrir en Excel (las macros permanecen deshabilitadas por defecto). Use Archivo > Abrir y revíselo en Vista protegida antes de habilitar cualquier cosa.
LibreOffice Calc Código abierto Abra el .xlm para leer el contenido de la hoja; LibreOffice tiene una ejecución limitada de macros XLM, lo que es más seguro para la inspección.
Linux1 app
LibreOffice Calc Código abierto Abra el .xlm para leer el contenido de la hoja; LibreOffice tiene una ejecución limitada de macros XLM, lo que es más seguro para la inspección.

Detalles técnicos

especificación profunda
Formato de contenedorOLE2 Compound File Binary Format (CFBF)
Formato de flujo internoRegistros BIFF (Binary Interchange File Format) dentro de un flujo «Workbook»/«Book»
Orden de bytesLittle-endian
CodificaciónBinario (registros BIFF)
Magic bytesD0 CF 11 E0 A1 B1 1A E1 en el desplazamiento 0 (encabezado OLE2/CFBF compartido)
Tipo MIMEapplication/vnd.ms-excel
Lenguaje de macrosExcel 4.0 XLM - basado en fórmulas, residente en celdas; cada instrucción de macro es un valor de celda de la hoja de trabajo
Clasificación de seguridadRiesgo alto - ejecución de macros XLM bloqueada por defecto en Microsoft Excel desde 2021
Funciones peligrosas notablesEXEC, CALL, REGISTER, RUN - pueden invocar comandos arbitrarios del SO desde la hoja de macros
DesarrolladorMicrosoft
Reemplazado porMacros VBA (libros .xlsm / .xlsb), introducidas en Excel 5.0 (1993)
Plataformas compatiblesWindows (todas las versiones modernas de Excel), macOS (Excel para Mac); soporte de lectura en LibreOffice Calc
Tamaño de archivo típicoDe unos pocos KB a unos cientos de KB
CompresiónNinguna - los registros BIFF se almacenan sin comprimir
Soporte de cifradoOpcional; los libros protegidos por contraseña pueden usar cifrado RC4 o AES alrededor del contenedor OLE2
Modelo de ejecución de macrosMacros almacenadas como fórmulas de celda en una pestaña de hoja de macros dedicada; evaluadas de arriba a abajo por el motor de cálculo de Excel
Lanzado1992 (Excel 4.0 macro language, .xlm macro-sheet files)
Última versiónExcel 4.0 macro language (frozen 1992); never updated - superseded by VBA in Excel 5.0 (1993)
Especificaciónlearn.microsoft.com

Conversiones de XLM

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos XLM. 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 XLM.

Preguntas frecuentes

¿Qué es un archivo .xlm?
Es una hoja de macros de Excel 4.0, el lenguaje de macros de Microsoft anterior a VBA de 1992. Puede contener código de automatización que se ejecuta dentro de Excel y, a menudo, el malware abusa de él.
¿Es seguro abrir un archivo XLM?
Abrirlo para visualizarlo es generalmente seguro si las macros permanecen deshabilitadas (la opción por defecto). Habilitar las macros es arriesgado: las macros de Excel 4.0 son una técnica común de malware. Solo habilite código en el que confíe plenamente.
¿Cómo abro un archivo .xlm?
Microsoft Excel lo abre (con las macros deshabilitadas por defecto). LibreOffice Calc también puede mostrar las celdas, lo cual es una forma más segura de inspeccionar un archivo no confiable.
¿Cuál es la diferencia entre las macros XLM y VBA?
Las macros XLM (Excel 4.0) residen en las celdas de una hoja de macros; VBA (desde Excel 5.0, 1993) es el lenguaje de macros moderno en un editor de código separado. Las nuevas automatizaciones deben usar VBA en archivos .xlsm.
¿Por qué mi .xlm no ejecuta sus macros?
Las versiones actuales de Excel bloquean las macros de Excel 4.0 por defecto por seguridad. Tendría que permitirlas en la configuración del Centro de confianza; haga esto solo para archivos en los que confíe.
¿Cómo convierto macros XLM a VBA?
No existe un convertidor automático; la lógica debe reescribirse en VBA (o Office Scripts). Abra el .xlm en Excel, lea las funciones de la macro y vuelva a implementarlas en un libro .xlsm.

Referencias

1Microsoft Learn - [MS-XLS] Excel Binary File Format speclearn.microsoft.com
2Microsoft Tech Community - Excel 4.0 (XLM) macros blockingtechcommunity.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.BINCD/DVD Disc Image (BIN/CUE)
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.TXTPlain Text File

Extensiones relacionadas

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

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