Bonjour LouReed,
Je ne comprends pas trop ta question.
Si tu veux dire qu'en plaçant ces lignes de code en début d'exécution d'une appli (dans Workbook_Open) par exemple, cela va réduire sa taille.
Pas du tout, tu vas simplement ajouter un module supplémentaire à chaque ouverture du classeur (et donc accroître sa taille).
Pour que cela fonctionne, il faut impérativement stopper les macros et provoquer une réinitialisation du projet.
Hormis mon outil, il y a une méthode manuelle qui marche aussi et qui permet de mieux comprendre le principe (demande plus de manips).
- Copier le classeur dans un dossier où les macros sont désactivées (dossier Temp par exemple ou un emplacement non approuvé)
- Ouvrir le classeur depuis ce dossier
- A la question "Activer les Macros" ne pas répondre (impératif), on reste en mode création
- Ouvrir l'éditeur VBA
- Ajouter une nouvelle procédure (n'importe où) sans rien saisir dedans (exemple Sub x() end Sub)
- Supprimer la procédure créée
- Refermer en enregistrant le classeur
Le résultat est le même qu'avec l'outil de nettoyage.
J'espère avoir répondu à ta question.
A+
Eric