O tipo de arquivo XLSM
Macros
O Microsoft Excel é o programa de planilhas mais utilizado no mundo. Uma planilha é um formato de página dividido em células. As células podem conter valores absolutos ou mostrar os resultados das fórmulas. O último pode conter constantes ou referir-se a outras células, ou um intervalo de células, para obter valores variáveis. As planilhas também contêm "macros". Uma macro é uma gravação de scripts que podem ser reproduzidos para realizar as mesmas transformações em diferentes planilhas. Isso inclui inserir fórmulas nas células de uma planilha. Macros são particularmente importantes em arquivos XLSM.
Desenvolvimento
A Microsoft desenvolveu o Excel através de várias versões. O arquivo principal de saída da planilha usou a extensão XLS. O Excel foi empacotado em um pacote chamado Microsoft Office, que incluía o Word, o programa de processamento de texto da Microsoft. O lançamento do Office 2007 trouxe uma grande mudança no formato de saída de todos os componentes do Microsoft Office.
Formatos de arquivo
Antes do Excel 2007, o programa armazenava sua saída em formato binário. Desde a versão do Excel 2007, o tipo de saída principal é um formato XML. XML significa Extensible Markup Language em inglês. É um formato de texto simples que usa rótulos e é semelhante à linguagem de marcação de hipertexto ou HTML (Hypertext Markup Language em inglês). Para indicar o formato de arquivo diferente, a Microsoft inventou as extensões de arquivo XLSX e XLSM.
Outros formatos
O formato XLS foi capaz de armazenar macros, mas o formato XLSX não pode fazê-lo. Em vez disso, as planilhas do Excel com conteúdo de macro têm a extensão de arquivo XLSM. A Microsoft aplicou as mesmas convenções para nomear os tipos de arquivo para todos os programas no conjunto do Office. Por exemplo, um documento do Word costumava ter um formato binário e ter a extensão de arquivo DOC. Agora ele tem um formato XML com uma extensão de arquivo DOCX. Documentos do Word com macros possuem a extensão DOCM.