Accueil>Tutoriels Excel>Fichier Excel très lent

 Pourquoi un fichier Excel est très lent ? Comment faire ?

Quelques conseils et astuces pour améliorer un fichier Excel très lent.

Il existe de nombreuses possibilités pour qu’un fichier Excel devienne lent. Une liste des causes possibles est établie dans cet article. Si vous n’arrivez pas à améliorer la performance de votre fichier, vous pouvez nous contacter via notre formulaire de contact : dépannage Excel.

Suppression des mises en forme conditionnelles

Une succession de copier coller sur des cellules qui ont des mises en forme conditionnelle peut rapidement créer de trop nombreuses instructions qui ralentissent Excel

La solution est la suivante : supprimer les mises en forme conditionnelle sur la feuille.

Accueil / Mise en forme conditionnelle / Gérer les règles et Dans la liste déroulante, choisir : Cette feuille de calcul, Supprimer toutes les règles

Suppression des formes

Des formes ont été insérées dans la feuille de calcul par des copier/coller intempestif.

L’ensemble des formes doivent être supprimer pour qu’Excel retrouve une vitesse normale. Il faut lancer le code suivant sur la feuille de calcul

Remplacement des formules matricielles

L’utilisation des formules matricielles peuvent ralentir Excel

Dans la mesure du possible les formules matricielles peuvent être remplacées par l’utilisation de formule de type SOMME.SI.ENS

Accélération du code VBA – des macros

Le code VBA peut être accélérer en insérant le code VBA en début de module.

Le code suivant permet d’insérer un commentaire dans la barre d’état (en bas à gauche de la fenêtre).

Cette programmation VBA permet d’arrêter le rafraichissement de l’écran, désactive tous les événements et annule le calcul automatique d’Excel.

Une fois que le code VBA est exécuté, il faut remettre en place l’ensemble des fonctionnalités désactivées, en plaçant le code suivant en fin de procédure.

Vérifier les fonctions volatiles

Certaines formules, qui sont désignées comme volatiles, sont recalculées à chaque fois qu’une modification est apportée au classeur. Les formules concernées sont INDIRECT, MAINTENANT, AUJOURDHUI, DECALER, ALEA.ENTRE.BORNES

Un nombre trop élevé de ces fonctions volatiles peut entrainer un ralentissement d’Excel car à chaque calcul, il y a une modification de toutes les cellules contenant ces formules ainsi que toutes les cellules dépendantes. Si Excel est lent, vérifiez l’impact des ces formules sont la performance de votre fichier.

Formules compliquées : désactiver le calcul

Si les formules sont compliquées, il est possible de désactiver les calculs lors de la saisie ou de la modification du fichier. Aucun calcul ne sera réalisé lorsque vous aurez annulé le calcul automatique. Les cellules ne seront pas recalculées. Il faudra à la fin des modification remettre en service le calcul automatique.

Pour désactiver le calcul automatique :

Onglet Formules / Calcul / Options de calcul / Manuel

Pour réactiver le calcul automatique :

Onglet Formules / Calcul / Options de calcul / Automatique

Evitez d’utiliser une colonne ou ligne entière comme référence

Lors de la construction des formules, il est souvent plus rapide de faire référence à une ligne entière ou la colonne entière plutôt qu’aux seules cellules concernées par la sélection. Si cette pratique ne perturbe pas les performance de votre fichier, il ne faut pas s’en priver. Par contre si vous fichier est ralenti, il faut modifier vos formules pour n’utiliser que les cellules utiles.