Pourquoi convertir XLSB en XLSM ?
On convertit le XLSB en .XLSM principalement pour des raisons de compatibilité - beaucoup plus d'outils tiers, de scripts et de connecteurs BI peuvent lire le format XLSM basé sur XML que le format binaire XLSB. Les deux formats prennent en charge les macros VBA, le changement permet donc de garder toute l'automatisation intacte tout en ouvrant le classeur à un écosystème plus large. Le XLSB est plus rapide pour les fichiers très volumineux, mais le XLSM est le choix standard pour le partage de fichiers ou l'alimentation de flux de données.
Comment convertir XLSB en XLSM
Microsoft Excel - Enregistrer sous RELIABLE
Ouvrez le XLSB dans Excel, appuyez sur F12 (Windows) ou utilisez Fichier > Enregistrer sous (Mac), choisissez Classeur Excel prenant en charge les macros (*.xlsm) dans la liste des formats, et enregistrez.
LibreOffice Calc FREE
Ouvrez le XLSB, choisissez Fichier > Enregistrer sous, sélectionnez Excel 2007-365 prenant en charge les macros (.xlsm), et cliquez sur « Utiliser le format actuel » si vous y êtes invité.
Ligne de commande - LibreOffice CLI
Exécutez libreoffice --headless --convert-to xlsm file.xlsb pour convertir par lot sans ouvrir l'interface graphique.
Programmes qui convertissent XLSB
À propos de ces formats
Un fichier XLSB est un classeur Microsoft Excel enregistré au format binaire plutôt qu'au format XLSX habituel. Il contient les mêmes feuilles de calcul et peut inclure des macros, mais…
Ouvrir les détails de .XLSB →Un fichier XLSM est une feuille de calcul Microsoft Excel qui contient des macros VBA - du code d'automatisation qui s'exécute à l'intérieur du fichier. Ouvrez-le dans Microsoft Excel…
Ouvrir les détails de .XLSM →Qualité et points de vigilance
- Les fichiers
XLSMsont généralement plus volumineux que lesXLSBcar le texte XML est moins compact que le stockage binaire. - Les macros VBA sont transférées intactes ; si le classeur ne contient pas de macros, l'enregistrer en
.xlsxoffre une compatibilité encore plus large. - Si la fidélité des macros est critique, utilisez Excel pour la conversion - LibreOffice préserve le code des macros dans le fichier mais peut ne pas exécuter tout le VBA correctement.
Foire aux questions
Les macros VBA sont-elles préservées lors de la conversion de XLSB en XLSM ?
XLSB et XLSM stockent tous deux les macros VBA dans un bloc vbaProject.bin intégré, le code des macros est donc transféré intact. Si vous convertissez via LibreOffice, les macros sont conservées dans le fichier - l'ouverture du résultat dans Excel les exécutera normalement.Les formules et les tableaux croisés dynamiques survivront-ils à la conversion ?
XLSB et XLSM prennent en charge les mêmes formules, tableaux croisés dynamiques, graphiques et mises en forme ; la conversion dans Excel ou LibreOffice est donc sans perte pour le contenu standard du classeur.Pourquoi ne pas convertir en XLSX au lieu de XLSM ?
.xlsx les supprimera - Excel affiche un avertissement à ce sujet et vous oblige à choisir XLSM pour les conserver. Utilisez .xlsx uniquement si vous souhaitez une copie sans macros.Pourquoi le fichier XLSM est-il plus volumineux que le XLSB original ?
XLSB stocke les données sous forme d'enregistrements binaires compacts, tandis que le XLSM utilise du texte XML à l'intérieur d'une archive ZIP - les mêmes données prennent plus de place sous forme XML.