Bonsoir,
en effet c'est un fichier avec des zones d'utilisations sous Excel qui sont trop grandes par rapport au besoin du fichier.
Ceci est souvent du à des mise en forme de cellules en sélectionnant des colonnes entières (plus 1 million di lignes !) ou bien sur des lignes entières (plus de 16000 colonnes !). Ceci joue sur la taille du fichier.
Pour ce qui est de la lenteur, je dirais que c'est la multiplication des MFC qui en est pour une grosse part la cause. Ceci est souvent du à des MFC propre et s'appliquant à des plages, mais qui par le fonctionnement de macros ou d'action utilisateurs se retrouvent découpées, multipliées pour s'adapter à ces actions.
Comme à chaque "change" de valeur ces dernières sont testées afin d'afficher la bonne MFC, plus la liste est longue, plus c'est long...
A savoir qu'une MFC pour masquer un zéro en lui mettant la couleur de police = couleur du fond de la cellule, est dans la plupart des cas inutile ! En effet dans les options avancées d'Excel sur l'affichage de la feuille on peut décocher celle qui inscrit un "0" dans une cellule dont le résultat est nul.
Pour ce qui est d'une MFC qui fait la même chose mais pour les résultats de formules qui engendre une erreur, cette dernière peut être remplacée par l'instruction SIERREUR, comme cela "l'effacement" de l'erreur est géré par la formule et non par la MFC.
Le fichier "corrigé" est passé de 9 Mo sous OutLook à 6 Mo ! 33% d'amaigrissement !
après contrôle, les autres feuilles du classeur ont des tailles cohérentes par rapport à leur représentation.
@ bientôt
LouReeD