Icône de la ressource

Nettoyage des classeurs Excel V007

Bonjour,

Voici une application qui va vous permettre de nettoyer vos classeurs (Xlsx, Xlsm ou Xlsb), en éliminant les éléments inutiles, et ainsi de réduire leur taille.

L'espace disque occupé par un classeur Excel est déterminé par son contenu. Celui-ci est dépendant des données que vous y avez placées (nombre de feuilles de calcul, contenu des cellules, formules, liaisons, formats …) et des objets insérés (formes, graphiques, images …).

D'autres éléments, non visibles pour l'utilisateur, peuvent également influer sur sa taille comme :
• Les cellules non utilisées qui font l'objet d'un format spécifique (nombre, date, etc.) ou d'une mise en forme conditionnelle,
• Les noms définis pour certaines zones et qui ne sont pas utilisés,
• Les objets masqués qui n'ont plus d'utilité (commentaires par exemple),
• Les cellules fusionnées (vides, ou dont la fusion est inutile),
• Les macro-commandes présentent et non utilisées, ou encore les résidus de compilation,
• Etc.

Sa taille peut donc être nettement supérieure à ce qu'elle devrait être.

L'application de nettoyage analyse le contenu du classeur sélectionné et, grâce au rapport fourni, permet d'intervenir sur les éléments qui s'y trouvent avant de procéder au nettoyage final.

Pour les classeurs avec macro-commandes (classeurs Xlsm/Xlsb) elle permet également un nettoyage en profondeur en éliminant les "déchets de compilation" résiduels.

Le fichier d'aide, fourni dans le pack de livraison, donne toutes les explications nécessaires pour mener à bien ce nettoyage.
Celui-ci devra être stocké dans le même dossier que l'application afin d'être accessible depuis le bouton prévu à cet effet.

Eric

Présentation : (Depuis la version 007)
Présentation.png
Auteur
Eric
Version
007

Dernières mises à jour

  1. Nettoyage des classeurs Excel V007

    Bonjour, Voici la nouvelle version (007) de l'application. Modifications apportées : Prise en...
  2. Nettoyage des classeurs Excel V006

    Bonjour, Voici la nouvelle version (006) de l'application. Modifications apportées ...
  3. Nettoyage des classeurs Excel V005

    Bonjour, Voici la nouvelle version (005) de l'application. Modifications apportées : Retour à...

Derniers avis

Je n'y arrive pas :
A l'ouverture, "erreur d'exécution 438" "propriété ou méthode non gérée par cet objet" sur "With .Label_Calcul"
Ouvrir un classeur : Erreur de compilation, "membre de méthode ou de données introuvable" sur "With .ProgressBar1 ' Min=1, Max=10 par défaut"
E
Eric_49
Bonjour,
Je répond avec un peu de retard (pas de signalement reçu)
Pour ton problème, voir la réponse déjà apportée ici dans "discussion"
Lien : https://excel-downloads.com/threads/nettoyage-des-classeurs-excel.20085910/post-20679344

Eric
Bonjour ! Justement je cherchais à nettoyer un classeur. Testé ce jour, bizarrement le classeur "Save" fait 77 Ko de plus ! il fait quand même 2070 Ko d'origine. Dispo pour analyser avec vous pourquoi il est plus lourd à la sortie ! Commentaires supplémentaires: quand je clique sur "Nettoyer le classeur", tous les boutons sautent. J'ai l'impression que l'analyse des "cellules fusionnées a été lancées 3 fois. Je mets 5 car l'idée est géniale, y'a plus qu'à affiner.
E
Eric_49
Bonjour
Le fichier de sauvegarde (Save ...) est une copie du classeur analyser avant nettoyage. Il est normal qu'il soit plus volumineux que le classeur nettoyé. Il se peut également qu'il soit plus gros que le classeur d'origine (avant nettoyage) si des macros ont été exécutées en arrière plan au moment de la sauvegarde.

Pour les boutons qui "sautent" je n'ai rien constaté de tel aux essais.

L'analyse des cellules fusionnées est effectuée :
- à l'ouverture du classeur à analyser,
- au lancement du nettoyage (au cas où une modif aurait été effectuée dans le classeur),
- après nettoyage (pour réactualiser le rapport),
- et à chaque fois que le rapport est actualisé (bouton Actualiser).

L'appli a été testée de nombreuses fois avec des classeur Xlsx & Xlsm beaucoup plus volumineux (25 Mo et +) et aucune anomalie n'a été constatée.

Vous pouvez m'envoyer le classeur pour que je teste sur mon Pc (en l'anonymisant si besoin).

Bonne journée

Eric
Avoir eu l'idée c'est déjà cool mais la mise en œuvre, bravo !!
E
Eric_49
Merci
Outil intéressant, notamment sur des fichiers qui ont été beaucoup remaniés. Simple à utiliser et à comprendre.
E
Eric_49
Merci
Bonjour, ne fonctionne pas sous Mac malheureusement
Excellente idée que cette application.
J'ai testé mais me heurte d'entrée à une erreur de compilation que je ne comprends pas.
Dans la macro "traitement_en_cours" je reçois une erreur de compilation "membre de méthode ou de données introuvable" sur la ligne "With .progressBar1 'Min 1 max 10.....
Du coup je ne peux pas continuer à tester et donner un avis quelconque sur cette belle idée!
J'utilise excel 2021 sous windows 10, et ai bien positionné l'option "Accès approuvé au modèle d'objet du projet VBA"
C'est beau et simple d'utilisation Merci !
E
Eric_49
Merci
5 étoiles pour l'idée qui est excellente
mais a revoir un peu surtout sur les rapports de fichiers propres
Retour