A folha de cálculo que permite macros e é criada pelo Microsoft Excel tem a extensão .xlsm. Os seus dados são distribuídos por células e organizados em linhas e colunas. Contém ainda macros integradas e programadas na linguagem de Visual Basic (VBA).
Os ficheiros .xlsm são ficheiros .xlsx mas com macros ativadas. São guardados em Open XML, que foi introduzido no Microsoft Office 2007. Para abri-los é necessário Excel 2007 ou posterior, ou versões prévias com Open XML.