Réponse rapide
- XLSM est un format de classeur Microsoft Excel prenant en charge les macros, qui stocke des données de feuille de calcul et peut contenir du code VBA ou des feuilles de macros Excel 4.0, ce qui impose de la prudence avec son contenu actif.
- Sous Windows ou sur Mac, ouvrez le XLSM avec Excel pour ordinateur. Vous pouvez consulter et modifier le classeur sans activer les macros. Excel pour le Web ouvre et modifie le classeur en conservant les macros existantes, mais ne peut ni les créer, ni les exécuter, ni les modifier, ni les supprimer ; ces opérations exigent Excel pour ordinateur.
- Considérez un XLSM d’origine ou d’usage incertain comme un fichier à haut risque. Il peut contenir des macros VBA ou Excel 4.0, et Microsoft avertit que les macros peuvent introduire des virus ou logiciels malveillants. N’activez pas les macros uniquement pour consulter ou modifier le classeur et ne déduisez pas sa sûreté du seul fait qu’il s’ouvre.
Fichier XLSM : l’ouvrir, le vérifier et le convertir
Un fichier XLSM est le format XML de Microsoft pour les classeurs Excel prenant en charge les macros dans Excel 2007, 2010, 2013, 2016, 2019 et 2021. Il est étroitement lié à la famille Office Open XML, fondée sur des paquets ZIP contenant du XML. La spécification de Microsoft sur la structure du format de fichier VBA d’Office documente le stockage de projets VBA avec des macros et des formulaires personnalisés incorporés. L’IANA enregistre le type application/vnd.ms-excel.sheet.macroEnabled.12 sans indiquer de nombre magique.
L’enregistrement de XLSM en XLSX supprime le code VBA et les feuilles de macros Excel 4.0, car XLSX ne peut pas les stocker. CSV et les destinations d’enregistrement textuelles n’enregistrent que la feuille active. Un enregistrement puis une réouverture en ODS peut perdre la mise en forme ; ces conversions ne garantissent donc pas la conservation du classeur complet.
Ouvrir un fichier
Sous Windows ou sur Mac, ouvrez le XLSM avec Excel pour ordinateur. Vous pouvez consulter et modifier le classeur sans activer les macros. Excel pour le Web ouvre et modifie le classeur en conservant les macros existantes, mais ne peut ni les créer, ni les exécuter, ni les modifier, ni les supprimer ; ces opérations exigent Excel pour ordinateur.
Sous Windows ou sur Mac, ouvrez le XLSM avec Excel pour ordinateur. Vous pouvez consulter et modifier le classeur sans activer les macros. Excel pour le Web ouvre et modifie le classeur en conservant les macros existantes, mais ne peut ni les créer, ni les exécuter, ni les modifier, ni les supprimer ; ces opérations exigent Excel pour ordinateur.
L’enregistrement de XLSM en XLSX supprime le code VBA et les feuilles de macros Excel 4.0, car XLSX ne peut pas les stocker. CSV et les destinations d’enregistrement textuelles n’enregistrent que la feuille active. Un enregistrement puis une réouverture en ODS peut perdre la mise en forme ; ces conversions ne garantissent donc pas la conservation du classeur complet.
Sécurité
Considérez un XLSM d’origine ou d’usage incertain comme un fichier à haut risque. Il peut contenir des macros VBA ou Excel 4.0, et Microsoft avertit que les macros peuvent introduire des virus ou logiciels malveillants. N’activez pas les macros uniquement pour consulter ou modifier le classeur et ne déduisez pas sa sûreté du seul fait qu’il s’ouvre.
Do not open the file when its source, double extension, or actual contents do not match what you expected.
Convertisseurs
L’enregistrement de XLSM en XLSX supprime le code VBA et les feuilles de macros Excel 4.0, car XLSX ne peut pas les stocker. CSV et les destinations d’enregistrement textuelles n’enregistrent que la feuille active. Un enregistrement puis une réouverture en ODS peut perdre la mise en forme ; ces conversions ne garantissent donc pas la conservation du classeur complet.
Work from a copy, then compare image quality, metadata, and layout after conversion.
Questions fréquentes
Qu’est-ce qu’un fichier XLSM et à quoi sert-il ?
Un XLSM est un classeur Microsoft Excel qui stocke des feuilles de calcul et peut inclure du code VBA ou des feuilles de macros Excel 4.0. Il sert lorsqu’un classeur doit conserver des macros.
Comment ouvrir un fichier XLSM dans Excel ?
Ouvrez-le avec Excel pour ordinateur afin de consulter et modifier le classeur. Il n’est pas nécessaire d’activer les macros pour ces opérations.
Comment ouvrir un fichier XLSM sous Windows ?
Utilisez une version de bureau compatible de Microsoft Excel. Laissez les macros désactivées sauf si vous faites confiance au fichier et avez précisément besoin de son automatisation.
Comment ouvrir un fichier XLSM sur Mac ?
Ouvrez le XLSM dans Microsoft Excel pour ordinateur. L’application de bureau est nécessaire pour consulter, modifier ou supprimer ses macros.
Que faire si un fichier XLSM ne s’ouvre pas ou affiche une erreur de fichier endommagé ?
Vérifiez que le fichier est bien un classeur XLSM et ouvrez-le avec une version de bureau compatible d’Excel. N’activez pas les macros pendant le dépannage.
Quelle est la différence entre XLSM et XLSX ?
XLSM peut stocker du code VBA et des feuilles de macros Excel 4.0. XLSX ne peut stocker aucun de ces contenus de macros.
Comment convertir XLSM en XLSX, et les macros seront-elles perdues ?
Enregistrez en XLSX uniquement si les macros ne sont plus nécessaires. Le code VBA et les feuilles de macros Excel 4.0 ne peuvent pas être conservés dans XLSX.
Excel pour le Web peut-il exécuter les macros d’un fichier XLSM ?
Non. Il peut ouvrir et modifier le classeur en conservant les macros existantes, mais il ne peut ni les créer, ni les exécuter, ni les modifier, ni les supprimer.
Une pièce jointe XLSM reçue par e-mail est-elle sûre à ouvrir ?
Un XLSM peut contenir du code de macro actif. Traitez avec beaucoup de prudence les pièces jointes inattendues ou non fiables ; vous pouvez consulter le classeur sans activer les macros.
Que se passe-t-il lors de la conversion d’un fichier XLSM en CSV ou ODS ?
CSV et les destinations d’enregistrement textuelles ne conservent que la feuille active. Un aller-retour en ODS peut perdre la mise en forme et ne garantit donc pas de préserver l’intégralité du XLSM.
Formats associés
Sources
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