A resposta curta
- Um arquivo XLSM é um formato de pasta de trabalho do Microsoft Excel habilitado para macros que armazena dados de planilhas e pode conter código VBA ou folhas de macro do Excel 4.0, portanto seu conteúdo ativo exige cautela.
- No Windows ou Mac, abra o XLSM no Excel para desktop. É possível visualizar e editar a pasta sem habilitar macros. O Excel para a Web abre e edita a pasta preservando macros existentes, mas não pode criar, executar, editar ou remover essas macros; essas operações exigem o aplicativo para desktop.
- Trate um XLSM como arquivo de alto risco quando sua origem ou finalidade for incerta. Ele pode conter macros VBA ou do Excel 4.0, e a Microsoft alerta que macros podem introduzir vírus ou software malicioso. Não habilite macros apenas para visualizar ou editar a pasta e não suponha que o arquivo seja seguro só porque abriu normalmente.
Arquivo XLSM: como abrir, verificar e converter
Um arquivo XLSM é o formato XML da Microsoft para pastas de trabalho do Excel habilitadas para macros nas versões 2007, 2010, 2013, 2016, 2019 e 2021. Ele é estreitamente relacionado à família Office Open XML, baseada em pacotes ZIP com XML. A especificação da Microsoft sobre a estrutura de arquivos VBA do Office documenta o armazenamento de projetos VBA com macros e formulários personalizados incorporados. A IANA registra o tipo application/vnd.ms-excel.sheet.macroEnabled.12 e não informa um número mágico.
Salvar XLSM como XLSX remove o código VBA e as folhas de macro do Excel 4.0, pois XLSX não armazena esses conteúdos. CSV e os destinos de salvamento baseados em texto salvam apenas a planilha ativa. Salvar e reabrir como ODS pode perder formatação; essas conversões não garantem preservar a pasta completa.
Como abrir
No Windows ou Mac, abra o XLSM no Excel para desktop. É possível visualizar e editar a pasta sem habilitar macros. O Excel para a Web abre e edita a pasta preservando macros existentes, mas não pode criar, executar, editar ou remover essas macros; essas operações exigem o aplicativo para desktop.
No Windows ou Mac, abra o XLSM no Excel para desktop. É possível visualizar e editar a pasta sem habilitar macros. O Excel para a Web abre e edita a pasta preservando macros existentes, mas não pode criar, executar, editar ou remover essas macros; essas operações exigem o aplicativo para desktop.
Salvar XLSM como XLSX remove o código VBA e as folhas de macro do Excel 4.0, pois XLSX não armazena esses conteúdos. CSV e os destinos de salvamento baseados em texto salvam apenas a planilha ativa. Salvar e reabrir como ODS pode perder formatação; essas conversões não garantem preservar a pasta completa.
Segurança
Trate um XLSM como arquivo de alto risco quando sua origem ou finalidade for incerta. Ele pode conter macros VBA ou do Excel 4.0, e a Microsoft alerta que macros podem introduzir vírus ou software malicioso. Não habilite macros apenas para visualizar ou editar a pasta e não suponha que o arquivo seja seguro só porque abriu normalmente.
Remetente desconhecido, nome terminando em duas extensões ou conteúdo que não bate com a extensão: confira antes de abrir.
Como converter
Salvar XLSM como XLSX remove o código VBA e as folhas de macro do Excel 4.0, pois XLSX não armazena esses conteúdos. CSV e os destinos de salvamento baseados em texto salvam apenas a planilha ativa. Salvar e reabrir como ODS pode perder formatação; essas conversões não garantem preservar a pasta completa.
Converta uma cópia, nunca o original, e depois compare qualidade, metadados e diagramação com o arquivo de partida.
Perguntas frequentes
O que é um arquivo XLSM e para que ele serve?
XLSM é uma pasta de trabalho do Microsoft Excel que guarda planilhas e pode incluir código VBA ou folhas de macro do Excel 4.0. Ele é usado quando a pasta precisa manter macros.
Como abrir um arquivo XLSM no Excel?
Abra-o no Excel para desktop para visualizar e editar a pasta. Não é necessário habilitar macros para visualizar ou alterar o conteúdo.
Como abrir um arquivo XLSM no Windows?
Use uma versão compatível do Microsoft Excel para desktop. Mantenha as macros desabilitadas, a menos que confie no arquivo e precise especificamente da automação.
Como abrir um arquivo XLSM no Mac?
Abra o XLSM no Microsoft Excel para desktop. O aplicativo para desktop é necessário para visualizar, editar ou remover as macros.
O que fazer se um arquivo XLSM não abre ou mostra um erro de arquivo corrompido?
Confirme que o arquivo realmente é uma pasta de trabalho XLSM e abra-o em uma versão compatível do Excel para desktop. Não habilite macros durante a solução do problema.
Qual é a diferença entre XLSM e XLSX?
XLSM pode armazenar código VBA e folhas de macro do Excel 4.0. XLSX não pode armazenar nenhum desses conteúdos de macro.
Como converter XLSM para XLSX e as macros serão perdidas?
Salve como XLSX no Excel somente se as macros não forem mais necessárias. O código VBA e as folhas de macro do Excel 4.0 não podem ser preservados no XLSX.
O Excel para a Web pode executar macros de um arquivo XLSM?
Não. Ele pode abrir e editar a pasta preservando macros existentes, mas não pode criar, executar, editar ou remover essas macros.
É seguro abrir um arquivo XLSM recebido por e-mail?
Um XLSM pode conter código de macro ativo. Tenha muita cautela com anexos inesperados ou não confiáveis; você pode visualizar a pasta sem habilitar macros.
O que acontece ao converter um arquivo XLSM para CSV ou ODS?
CSV e os destinos de salvamento baseados em texto salvam apenas a planilha ativa. A conversão para ODS e a reabertura podem perder formatação, portanto a pasta XLSM completa pode não ser preservada.
Formatos relacionados
Fontes
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