Un classeur prenant en charge les macros porte l'extension .xlsm. Un fichier .xlsx ne peut pas contenir de code VBA : si l'on enregistre un classeur contenant des macros en .xlsx, le code est perdu. Les classeurs .xlsm sont soumis aux paramètres de sécurité des macros.
Exemple
Fichier > Enregistrer sous > Classeur Excel prenant en charge les macros (*.xlsm).