É uma folha de Macro do Excel 4.0, parte da linguagem de macros da XLM. Está incluído para compatibilidade com versões anteriores ao Excel 4. A linguagem VBA foi introduzida no Excel 5 e é muito superior em todos os sentidos, por isso a XLM foi extinta.
Para usá-lo (não recomendado), você escreve uma série de comandos XLM em uma coluna. Será executado de cima para baixo. Para declará-lo, você seleciona a célula superior desse intervalo e, em seguida, no menu 'Inserir', sob o submenu 'nome', escolha 'definir'. Dê um nome adequado e clique em "adicionar". Em seguida, selecione-o na mesma caixa de diálogo e os botões de opção aparecerão abaixo. Eles oferecem 'comando', 'função' ou 'nenhum'. Escolha o comando ou função, conforme apropriado.
Você pode até chamar um procedimento VBA de uma macro XLM do Excel 4.0 usando a função RUN do XLM. Por exemplo, a macro a seguir executa a sub-rotina de teste contida no Módulo1 na pasta de trabalho Book1.xls:
=RUN(Book1.xls!Module1.Test)
Como dito em este artigo :
thanks to Microsoft's practice of “strategic incompatibility” and utter contempt for the investment made by their customers, these rudimentary macros have required specific modifications for every single new version of Excel in the decade since they were originally released, and things have gotten worse, not better, since Microsoft introduced the new Visual Basic programming language for Excel (itself a cesspool of release-to-release incompatibility)
Se você deseja saber mais sobre a XLM, aqui estão alguns recursos:
- Trabalhando com o Excel Macros 4.0
- Arquivo de ajuda para macros do Excel 4.0 (requer o winhlp32)