Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Comment éviter l'erreur "Nombre de formats de cellule différents trop élevé"

Lu76Fer

XLDnaute Occasionnel
Bonjour,

Une connaissance sur les limitations d'affichage Excel sur les cellules pourrait vous évitez le déclenchement de cette erreur même si le plafond de verre est très élevé depuis la sortie d'Excel 2007 :
<< Nombre de formats de cellule différents trop élevé >>
Cette erreur se déclenche lorsque vous avez utilisé trop de format différent ou unique dans votre classeur. Voici aussi un lien qui donne des conseils pour limiter le nombre de format différent que vous utilisez dans votre classeur :
learn.microsoft.com
Remarque : cette erreur pouvait se déclencher plus facilement sous Excel 2003 car la limite du nombre de format différent se situait à 4000 et depuis Excel 2007 elle est à 64 000.

Même si le nombre de format différent est très grand désormais j'ai tout de même réussi à l'atteindre dans un petit projet après 3 heures de tests. Il faut savoir que la mémorisation de format différent s'accumule durant toute votre session (jusqu'à la fermeture de votre classeur) et qu'il n'y a pas de moyen de la purger ou de la réévaluer à ma connaissance.
Dans mon cas, je voudrais surtout mettre l'accent sur un cas particulier qui génère énormément de format différent : le calcul ou la génération de couleur toujours différentes dans des cellules car même si on se contente simplement de modifier la couleur d'une cellule, cela gonfle chaque fois la quantité de format différent.
Je propose comme solution à ce problème d'utiliser la forme rectangle du menu Dessin pour afficher une couleur calculer de façon à contourner se stockage inutile. La forme rectangle est très facile à adapter à la position et la taille d'une cellule grâce aux propriétés de l'objet Range : Left, Top, Width et Height.
 

Lu76Fer

XLDnaute Occasionnel
Mise en illustration du remplacement d'une cellule par des rectangles par un 1er test permettant d'atteindre les limites déclenchant cette erreur en 1 à 2 minutes et application de cette solution sur le 2ème test.
 

Pièces jointes

  • TestLimiteFormatDiff.xlsm
    36.6 KB · Affichages: 1

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…