Re : Fichier volumineux
Bonjour,
Il n'y a jamais une réponse unique à ce type de problème fréquent, ce serait trop simple !
Ce genre de pb arrive souvent sur un fichier sur lequel on a beaucoup travaillé, fait plein de mises au point. Un truc important : quand on applique un format de type police rouge 8 points, excel considère cela comme 1 format. 9 points rouge en est un autre, 9 poihnts rouge gras un troisième... Ca monte très très vite contrairement à ce que l'on pourrait croire et excel conserve la trace de tous ces formats et bizarrement c'est un truc qui l'encombre très vite.
La macro de Laurent Longre (sans S à la fin
)
Ce lien n'existe plus
fonctionne bien (le site aussi mais hier après midi il y a eu quelques pbs réglés avec l'hébergeur) mais certains fichiers ne fondent pas avec elle.
du même auteur toujours , cette macro détruit les formats persos inutilisés
Ce lien n'existe plus
Quand il n'y a pas trop de feuilles, le plus sur et le plus efficace c'est effectivement de transférer dans un nouveau classeur. En revanche, je ne préconise pas de déplacer les onglets anciens vers le nouveau classeur, j'ai très souvent déplacé les problèmes en même temps en faisant cela. Je préfère pour ma part faire un copier coller des plages de cellules réellement utilisées. En faisant cette manip, on se débarrasse des formats perso inutilisés, on réinitialise le usedrange.
En revanche jamais eu de problème pour transférer les userforms et modules d'un classeur à l'autre en faisant comme indiqué par CC. Penser à recopier les macros événementielles des feuilles aussi !
Des mauvaises habitudes de programmation ou de formatage prises quand le nombre de lignes et de colonnes était très limité créent de vrais problèmes avec excel 2007 et + : la mise en forme de toute une colonne applique le format sur un nombre considérable de cellules vides par exemple.
d'où la cellule R1048575...
Dans ce cas, recopier les onglets en entier et/ou garder les mise en forme conditionnelles qui s'appliquent sur toute une colonne ou ligne ne résoudra que temporairement et partiellement le problème.
Regarder aussi si dans ce classeur il n'y a pas eu un copier coller depuis une page web. En faisant cela on importe bien souvent des puces sous forme d'images, puces que parfois on ne voit même pas mais qui grattent beaucoup en termes de poids.
Il faut admettre (mais pas pour autant dans la joie et la bonne humeur et en remerciant microsoft) qu'un classeur excel attrape parfois la vérole sans qu'on connaisse la source de la maladie. Ca peut être une micro coupure au moment d'un enregistrement, un conflit lors d'un calcul... Mais dans ce cas là, vraiment la solution la plus fiable c'est de reconstruire le classeur. Ca m'est arrivé souvent et ça m'a toujours pris beaucoup plus de temps que prévu initialement de dévéroler car c'est en général à ce moment là que je me dis "tant qu'à faire de reconstruire, ce serait bien si j'ajoutais tel ou tel truc dans ce classeur et si je revoyais ces codes pour les optimiser...
)