.XLSM

Arquivo XLSM

Microsoft Excel Macro-Enabled Workbook (Open XML)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo XLSM é uma planilha do Microsoft Excel que contém macros VBA - código de automação que é executado dentro do arquivo. Abra-o no Microsoft Excel (suporte total a macros), LibreOffice Calc ou WPS Office (ambos gratuitos, com suporte parcial a VBA). O Google Sheets e o Excel para a web abrem os dados, mas não executam as macros. A principal preocupação é a segurança: apenas habilite macros em arquivos de remetentes em quem você confia - arquivos XLSM não solicitados que solicitam «Habilitar Conteúdo» são um vetor comum de malware.

Desenvolvedor: Microsoft Categoria: Arquivos de Planilha Padrão aberto MIME: application/vnd.ms-excel.sheet.macroEnabled.12
ABRE EM Windows macOS Linux Web
Relacionado: .ODS · .NUMBERS · .XLSX · .XLSB

Nesta página

19k+ extensões indexadas
Última revisão em Jul 3, 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 XLSM?

.xlsm é um documento de planilha comumente usado, criado com o Excel 2007 ou posterior. Arquivos .xlsm armazenam dados em células organizadas em linhas e colunas. O formato é baseado no padrão Office Open XML e utiliza compressão ZIP, tornando-o estruturalmente semelhante a um arquivo .xlsx.

.xlsm e .xlsx são formatos de planilha quase idênticos, com a principal diferença de que o .xlsm contém macros escritas em Visual Basic for Applications (VBA). Uma macro é uma função definida pelo usuário que pode ser usada para automatizar tarefas repetitivas, manipular dados ou controlar outros aplicativos do Office. As macros são desativadas no Excel por padrão por motivos de segurança, pois são suscetíveis de serem usadas para entrega de código malicioso. Para usar macros, o documento de planilha deve ser salvo como um arquivo .xlsm; salvar como .xlsx remove silenciosamente o projeto VBA.

Internamente, o projeto VBA é armazenado como uma parte binária xl/vbaProject.bin dentro do pacote ZIP. O arquivo [Content_Types].xml do pacote declara o tipo de conteúdo macroEnabled.12, que é o que distingue o .xlsm do .xlsx no nível do formato - ambos compartilham os mesmos magic bytes PK. Um formato relacionado é o .xltm, a variante de modelo do Excel habilitada para macros, e o .xlsb é o equivalente binário que também suporta macros.

Segurança e proteção

RISCO: HIGH

O XLSM é o membro de alto risco da família Excel precisamente porque PODE executar código: suas macros VBA são um vetor clássico de malware. O padrão de ataque é um .xlsm enviado por e-mail que pressiona você a clicar em «Habilitar Conteúdo/Macros», após o qual o VBA baixa ou executa um payload. Defesas: a Microsoft bloqueia macros por padrão em arquivos que vieram da internet (Mark of the Web) e abre arquivos não confiáveis em Exibição Protegida - mantenha ambos ativados. Apenas habilite macros em arquivos que você espera especificamente de um remetente confiável. Se você precisa apenas dos dados e não da automação, abra-o no Google Sheets / Excel para a web (que não executam VBA) ou salve-o como .xlsx para remover o código. Trate qualquer solicitação não solicitada de «habilitar macros» como hostil.

Detalhes do formato

em resumo
NOME COMPLETOMicrosoft Excel Macro-Enabled Workbook (Open XML)
DESENVOLVEDORMicrosoftdesde 2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
TIPO MIMEapplication/vnd.ms-excel.sheet.macroEnabled.12
TIPOPacote Office Open XML (OOXML / OPC) baseado em ZIP contendo um projeto de macro VBA
PADRÃOAberto · livre de royalties
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
504B0304
ASCII
PK··
XLSM é um pacote ZIP/OPC, idêntico em bytes no início ao XLSX/DOCX/qualquer ZIP. Distinga XLSM de XLSX pelo conteúdo interno: um XLSM contém uma parte vbaProject.bin (xl/vbaProject.bin) e seu [Content_Types].xml declara o tipo de conteúdo macroEnabled.12. O cabeçalho sozinho não pode diferenciá-los.

Programas que abrem arquivos XLSM

Windows3 apps
Microsoft Excel Pago Aplicativo nativo. Clique duas vezes para abrir; clique em «Habilitar Conteúdo» apenas se confiar na fonte, para executar as macros.
LibreOffice Calc Código aberto Gratuito; abre XLSM com dados e gráficos. Executa macros Basic, mas a compatibilidade com VBA é parcial - macros complexas do Excel podem não funcionar.
WPS Office Spreadsheets Freemium Aplicativo gratuito semelhante ao Excel com boa compatibilidade com XLSM, incluindo muitas macros VBA.
macOS2 apps
Microsoft Excel Pago Aplicativo nativo. Clique duas vezes para abrir; clique em «Habilitar Conteúdo» apenas se confiar na fonte, para executar as macros.
LibreOffice Calc Código aberto Gratuito; abre XLSM com dados e gráficos. Executa macros Basic, mas a compatibilidade com VBA é parcial - macros complexas do Excel podem não funcionar.
Linux2 apps
LibreOffice Calc Código aberto Gratuito; abre XLSM com dados e gráficos. Executa macros Basic, mas a compatibilidade com VBA é parcial - macros complexas do Excel podem não funcionar.
OnlyOffice Spreadsheet Código aberto Alta compatibilidade com Excel, incluindo macros; boa opção gratuita no Linux.
Web2 apps
Google Sheets Gratuito Faça o upload para o Drive e abra - lê as células/fórmulas, mas NÃO executa macros VBA (o Sheets usa Apps Script em vez disso). Bom para visualizar dados, não a automação.
Excel for the web Gratuito Faça o upload para o OneDrive e abra no Excel online (conta gratuita). Visualiza/edita dados; macros VBA não funcionam no navegador.

Detalhes técnicos

especificação profunda
Tipo MIMEapplication/vnd.ms-excel.sheet.macroEnabled.12
Formato de contêinerPacote Office Open XML (OPC) baseado em ZIP
Magic bytes50 4B 03 04 («PK» - cabeçalho de arquivo local ZIP no deslocamento 0; idêntico em bytes ao .xlsx, distinguido apenas pelo conteúdo interno
Parte do projeto VBAxl/vbaProject.bin - Compound File Binary (CFB) incorporado dentro do pacote ZIP
Linguagem de macroVisual Basic for Applications (VBA)
Identificador de tipo de conteúdomacroEnabled.12, declarado em [Content_Types].xml; é o que formalmente distingue .xlsm de .xlsx
Segurança de macro padrãoMacros bloqueadas ao abrir; a execução requer confirmação do usuário via prompt ou um local confiável configurado
Assinatura de código VBAO projeto VBA pode ser assinado com um certificado de assinatura de código para estabelecer confiança no editor e suprimir avisos
CriptografiaCriptografia de senha AES-256 via proteção Office Open XML (disponível a partir do Excel 2013)
Tamanho máximo da planilha1.048.576 linhas × 16.384 colunas por planilha
Contraparte de modelo.xltm - o formato de modelo de pasta de trabalho habilitado para macro; mesma estrutura interna, função de extensão diferente
Regra de extensão forçadaO Excel se recusa a salvar uma pasta de trabalho contendo VBA como .xlsx; o usuário é solicitado a salvar como .xlsm
Limitação web e móvelMacros VBA não são executadas no Excel para a web ou Excel para dispositivos móveis; o conteúdo da macro é preservado, mas fica inativo
Suporte VBA de terceirosO LibreOffice Calc abre .xlsm com compatibilidade parcial de VBA; macros complexas ou chamadas ao modelo de objeto do Excel podem se comportar de maneira diferente
Lançado2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
Padrão abertoSim · livre de royalties
Especificaçãolearn.microsoft.com

Conversões de XLSM

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos XLSM. 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 XLSM.

Perguntas frequentes

Qual é a diferença entre XLSX e XLSM?
Eles são o mesmo formato moderno do Excel, exceto que o XLSM pode conter macros VBA (código de automação) e o XLSX não. Se uma pasta de trabalho tiver macros, o Excel obriga você a salvá-la como .xlsm. Caso contrário, os dados da planilha são idênticos.
É seguro abrir um arquivo XLSM?
Abri-lo para visualização é geralmente seguro - o perigo está em habilitar suas macros. Clique em «Habilitar Conteúdo» apenas para arquivos de remetentes que você confia e espera. Nunca habilite macros em um .xlsm não solicitado; é assim que muitos malwares se espalham. Para arquivos não confiáveis, visualize-os no Google Sheets / Excel online, que não executam VBA.
Como abro um arquivo XLSM sem o Excel?
Use os gratuitos LibreOffice Calc ou WPS Office (ambos abrem XLSM, com suporte parcial a VBA), ou faça o upload para o Google Sheets / Excel para a web para visualizar os dados. Observe que as ferramentas online leem as células, mas NÃO executam as macros.
Como removo macros de um arquivo XLSM?
Abra-o no Excel e vá em Salvar Como > Pasta de Trabalho do Excel (.xlsx). O Excel avisará que descartará o projeto VBA, deixando uma planilha limpa e sem código. Esta é a maneira mais segura de compartilhar uma pasta de trabalho cuja automação você não precisa.
Por que as macros no meu XLSM não funcionam?
As macros provavelmente estão bloqueadas. Se o arquivo veio da internet/e-mail, o Excel desativa as macros por padrão (Mark of the Web) - se você confiar nele, desbloqueie o arquivo (botão direito > Propriedades > Desbloquear) ou mova-o para um local confiável e, em seguida, habilite o conteúdo. O Excel de navegador/online e o Google Sheets nunca executam VBA.
Como converto XLSM para PDF ou CSV?
Abra-o no Excel, LibreOffice Calc ou Google Sheets e escolha Salvar Como / Exportar - PDF para uma cópia fixa compartilhável, CSV para uma tabela de dados simples de uma única planilha. Ambos descartam as macros.

Referências

1Microsoft - [MS-XLSX] / Office Open XML overviewlearn.microsoft.com
2Microsoft Support - Macros and 'Enable Content' / blocked macros from the internetsupport.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.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

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

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