James s’est plaint d’une bizarrerie qu’il a notée avec ses cahiers. Il a un classeur auquel il a ajouté des macros, ce qui a augmenté la taille du fichier utilisé pour stocker le classeur. (Cela a du sens – les macros sont stockées avec le classeur.) Lorsque James a supprimé les macros ultérieurement, Excel n’a pas réduit la taille du fichier de classeur à sa taille d’origine.

Ce comportement est considéré par certains comme une mauvaise conception dans Excel – les données de macro sont supprimées, mais la taille du fichier reste gonflée. Il y a plusieurs choses que vous pouvez essayer pour retrouver la taille de votre fichier svelte.

Tout d’abord, essayez d’utiliser Enregistrer sous au lieu de Enregistrer. Cela oblige Excel à créer un tout nouveau fichier pour votre classeur et, ce faisant, à libérer de l’espace. Si cela ne fonctionne pas, vous devez essayer de copier individuellement vos feuilles de calcul dans un tout nouveau classeur, puis d’enregistrer le nouveau classeur. Si cela ne fonctionne pas, vous pouvez essayer de copier uniquement les données de la feuille de calcul (pas les feuilles de calcul réelles) dans un autre classeur.

Évidemment, cela peut devenir assez chronophage.

Une autre option à essayer consiste à enregistrer le classeur au format .xlsb. Cela pourrait réduire la taille du fichier d’environ un tiers. Ce format est correct si le fichier n’est pas accessible par d’autres programmes. Vous pouvez également rechercher les lignes et colonnes inutilisées à la fin de la feuille de calcul. Dans chaque feuille de calcul, appuyez sur CTRL + FIN pour accéder à ce qu’Excel pense être la dernière cellule de la feuille de calcul.

Si la dernière cellule se trouve dans une zone inutilisée de la feuille de calcul, les colonnes de lignes inutiles peuvent être supprimées. Un lecteur a suggéré d’enregistrer le classeur au format .htm ou .html, puis de le réenregistrer au format .xlsx.

Cela supprime tout VBA restant qui pourrait provoquer un gonflement du fichier.

Une autre chose à essayer, à condition que vous ayez encore des macros dans le classeur, est un utilitaire gratuit appelé CodeCleaner, écrit par Excel MVP Rob Bovey. Vous pouvez trouver le programme sur cette page:

http://www.appspro.com/Utilities/CodeCleaner.htm

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (9242) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Reducing_File_Size [Réduire la taille du fichier].