.XLM

Arquivo XLM

Excel 4.0 Macro Sheet
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo XLM é uma planilha de macros do Excel 4.0 - a linguagem de macros da Microsoft anterior ao VBA, de 1992. O Excel o abre com as macros bloqueadas por padrão. Qualquer arquivo XLM inesperado deve ser tratado como potencialmente malicioso: as macros do Excel 4.0 são uma técnica documentada de entrega de malware.

Desenvolvedor: Microsoft Categoria: Arquivos Executáveis MIME: application/vnd.ms-excel
ABRE EM Windows macOS Linux
Relacionado: .APK · .EXE · .VBS · .JAR

Nesta página

19k+ extensões indexadas
Última revisão em Jul 10, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro XLM?

.xlm é uma planilha de macros legada do Excel introduzida com o Microsoft Excel 4.0 em 1992. Ele armazena programas de macro em estilo de planilha escritos na linguagem de macros XLM - um sistema de script baseado em fórmulas que precede o Visual Basic for Applications (VBA) em uma geração do Excel. Cada função de macro ocupa uma célula da planilha, tornando as macros visíveis como uma grade de instruções em vez de um módulo de código separado.

Internamente, os arquivos .xlm usam o contêiner OLE2 Compound File Binary (CFBF), compartilhando o cabeçalho clássico de magic-bytes D0 CF 11 E0 com arquivos .xls, .doc e .ppt. Os dados da macro residem dentro de um fluxo BIFF sinalizado como uma planilha de macros; nenhum número mágico exclusivo distingue o .xlm de uma pasta de trabalho comum, portanto, a identificação depende desse sinalizador de fluxo interno.

O VBA substituiu o XLM no Excel 5.0 (1993), e o formato permanece congelado desde então. A Microsoft ainda oferece suporte à execução de XLM para compatibilidade retroativa, mas bloqueou as macros XLM por padrão no Excel a partir de 2021, após uma onda de campanhas de malware (aproximadamente 2018-2020) que transformaram o formato em arma para burlar defesas ajustadas especificamente para o VBA.

Hoje, as cargas úteis XLM aparecem com mais frequência incorporadas em pastas de trabalho .xlsm ou .xlsb do que como arquivos .xlm independentes. Uma planilha maliciosa pode invocar funções de macro integradas do Excel, como EXEC e CALL, para executar comandos arbitrários do sistema sem acionar scanners focados em VBA. Abra um arquivo .xlm apenas se originado de uma fonte totalmente confiável.

Segurança e proteção

RISCO: HIGH

As macros do Excel 4.0 (XLM) são um vetor de entrega de malware bem documentado. Por serem anteriores ao VBA, foram usadas entre 2018-2021 para burlar antivírus e instalar trojans bancários e carregadores de ransomware, normalmente executando-se automaticamente via uma macro Auto_Open no momento em que a pasta de trabalho é aberta. Regras para usuários: nunca ative macros em um .xlm (ou .xls/.xlsm carregado de macros) que você não esperava; mantenha a Central de Confiabilidade do Excel configurada para bloquear macros do Excel 4.0 (padrão no Excel atual desde 2021); abra arquivos suspeitos no Modo de Exibição Protegido ou em uma VM isolada; analistas podem usar oletools (olevba) e XLMMacroDeobfuscator para extrair o código da macro sem executá-lo. Um .xlm avulso chegando por e-mail/chat deve ser tratado como hostil até que se prove o contrário.

Detalhes do formato

em resumo
NOME COMPLETOExcel 4.0 Macro Sheettambém conhecido como XLM macro file, Excel 4 macro sheet
DESENVOLVEDORMicrosoftdesde 1992 (Excel 4.0 macro language, .xlm macro-sheet files)
TIPO MIMEapplication/vnd.ms-excel
TIPOPlanilha de macros legada do Excel - linguagem de macros pré-VBA armazenada em uma pasta de trabalho BIFF (OLE2/CFBF)
RELACIONADO.apk.exe.vbs.jar
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Um .xlm independente é uma pasta de trabalho BIFF dentro de um contêiner OLE2/Compound File, portanto, compartilha a assinatura clássica «D0 CF 11 E0» com .xls/.doc/.ppt. A planilha de macros é distinguida por um fluxo BIFF interno sinalizado como uma planilha de macros, não por um número mágico exclusivo. As cargas úteis XLM modernas vivem mais frequentemente dentro de arquivos .xls/.xlsm/.xlsb do que em um .xlm separado.

Programas que abrem arquivos XLM

Windows2 apps
Microsoft Excel Pago Abra no Excel (as macros permanecem desativadas por padrão). Use Arquivo > Abrir e revise no Modo de Exibição Protegido antes de ativar qualquer coisa.
LibreOffice Calc Código aberto Abra o .xlm para ler o conteúdo da planilha; o LibreOffice tem execução limitada de macros XLM, o que é mais seguro para inspeção.
macOS2 apps
Microsoft Excel Pago Abra no Excel (as macros permanecem desativadas por padrão). Use Arquivo > Abrir e revise no Modo de Exibição Protegido antes de ativar qualquer coisa.
LibreOffice Calc Código aberto Abra o .xlm para ler o conteúdo da planilha; o LibreOffice tem execução limitada de macros XLM, o que é mais seguro para inspeção.
Linux1 app
LibreOffice Calc Código aberto Abra o .xlm para ler o conteúdo da planilha; o LibreOffice tem execução limitada de macros XLM, o que é mais seguro para inspeção.

Detalhes técnicos

especificação profunda
Formato de contêinerOLE2 Compound File Binary Format (CFBF)
Formato de fluxo internoRegistros BIFF (Binary Interchange File Format) dentro de um fluxo «Workbook»/«Book»
Ordem dos bytesLittle-endian
CodificaçãoBinário (registros BIFF)
Magic bytesD0 CF 11 E0 A1 B1 1A E1 no deslocamento 0 (cabeçalho OLE2/CFBF compartilhado)
Tipo MIMEapplication/vnd.ms-excel
Linguagem de macroExcel 4.0 XLM - baseada em fórmulas, residente em células; cada instrução de macro é um valor de célula de planilha
Classificação de segurançaAlto risco - execução de macros XLM bloqueada por padrão no Microsoft Excel desde 2021
Funções perigosas notáveisEXEC, CALL, REGISTER, RUN - podem invocar comandos arbitrários do SO de dentro da planilha de macros
DesenvolvedorMicrosoft
Substituído porMacros VBA (pastas de trabalho .xlsm / .xlsb), introduzidas no Excel 5.0 (1993)
Plataformas suportadasWindows (todos os Excel modernos), macOS (Excel para Mac); suporte de leitura no LibreOffice Calc
Tamanho de arquivo típicoAlguns KB a algumas centenas de KB
CompressãoNenhuma - os registros BIFF são armazenados sem compressão
Suporte a criptografiaOpcional; pastas de trabalho protegidas por senha podem usar criptografia RC4 ou AES em torno do contêiner OLE2
Modelo de execução de macroMacros armazenadas como fórmulas de célula em uma guia de planilha de macros dedicada; avaliadas de cima para baixo pelo mecanismo de cálculo do Excel
Lançado1992 (Excel 4.0 macro language, .xlm macro-sheet files)
Versão mais recenteExcel 4.0 macro language (frozen 1992); never updated - superseded by VBA in Excel 5.0 (1993)
Especificaçãolearn.microsoft.com

Conversões de XLM

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos XLM. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos XLM.

Perguntas frequentes

O que é um arquivo .xlm?
É uma planilha de macros do Excel 4.0 - a linguagem de macros da Microsoft anterior ao VBA, de 1992. Pode conter código de automação que é executado dentro do Excel e é frequentemente abusado por malware.
É seguro abrir um arquivo XLM?
Abrir para visualização é geralmente seguro se as macros permanecerem desativadas (o padrão). Ativar as macros é arriscado: as macros do Excel 4.0 são uma técnica comum de malware. Ative apenas códigos em que você confia totalmente.
Como faço para abrir um arquivo .xlm?
O Microsoft Excel o abre (com macros desativadas por padrão). O LibreOffice Calc também pode exibir as células, o que é uma maneira mais segura de inspecionar um arquivo não confiável.
Qual é a diferença entre macros XLM e VBA?
As macros XLM (Excel 4.0) residem em células de uma planilha de macros; o VBA (desde o Excel 5.0, 1993) é a linguagem de macros moderna em um editor de código separado. Novas automações devem usar VBA em arquivos .xlsm.
Por que meu .xlm não executa suas macros?
O Excel atual bloqueia macros do Excel 4.0 por padrão por segurança. Você teria que permiti-las nas configurações da Central de Confiabilidade - faça isso apenas para arquivos em que confia.
Como converto macros XLM para VBA?
Não existe um conversor automático - a lógica deve ser reescrita em VBA (ou Office Scripts). Abra o .xlm no Excel, leia as funções da macro e as reimplemente em uma pasta de trabalho .xlsm.

Referências

1Microsoft Learn - [MS-XLS] Excel Binary File Format speclearn.microsoft.com
2Microsoft Tech Community - Excel 4.0 (XLM) macros blockingtechcommunity.microsoft.com

Continue explorando

em todo o banco de dados

Principais extensões desta 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

Extensões 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)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z