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

Microsoft 365 Fichier Excel devenu lent

Cherrylie

XLDnaute Junior
Bonjour à tous,

J'ai fait un tableau de bord sur Excel avec quelques macros assez simples (des formulaires qui remplissent des tableaux).

Mon fichier fonctionnait très bien mais depuis quelques semaines il est devenu inutilisable, dès que j'essaie d'ajouter des données ou même de consulter les tableaux récapitulatifs, le fichier devient très lent et me met "Excel ne répond pas".

Pourtant, je n'ai rien changé dans le fichier et il ne fait que 1,6Mo.

Est-ce que quelqu'un saurait me dire les causes possibles de ce bug et comment y remédier ?

Merci par avance pour vos réponses.

Cherrylie
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Cherrylie,
Les causes peuvent être multiples, donc difficile de répondre avc exactitude. Par exemple :
- De multiples copier coller
- Des copier coller de MFC, vérifiez le "S'applique à ... " des MFC.
- Des formules qui recherchent sur des colonnes complètes.
etc, etc ...
Mettez votre fichier en PJ s'il n'est pas sensible. Soit en zip, soit en passant par https://www.cjoint.com/
 

Cherrylie

XLDnaute Junior
Bonjour Sylvanu,
Merci pour votre réponse.
Malheureusement, je ne peux pas le partager car les données sont assez sensibles.
J'ai vérifié les différents points que vous m'avez énumérés.
Pour les MFC, il n'y a qu'une seule règle dans mon fichier donc je ne pense pas que ce soit ça.
Idem, je ne fais pas de copier-coller, tout est géré par les macros.
Enfin, pour les formules, j'ai effectivement des formules matricielles et aussi plusieurs TCD. Est-ce que ça peut être dû à cela ?

Merci par avance pour votre réponse, bonne soirée

Cherrylie
 

Cherrylie

XLDnaute Junior
Bonjour,
Merci pour votre aide, je vais essayer le site proposé par Kiki29.
Concernant les macros, j'ai une p'tite question : si elles sont mal écrites, pourquoi c'est seulement maintenant que ça beug ?
Comme je suis débutante en macros, c'est possible mais j'aimerai comprendre pourquoi
Merci encore pour votre aide.
Bonne journée
Emilie
 

TooFatBoy

XLDnaute Barbatruc
Bonjour,

Comme cela a été dit dès la première réponse, généralement le problème vient de MFC qui se multiplient en s'additionnant...

Il peut aussi y avoir des objets qui se dupliquent.
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Si les macro son mal écrite ça peut ne pas avoir trop de conséquences tant que le volume des données demeure très faible.
On ne trouvera pas ce qui ne va pas si vous ne joignez pas votre classeur.
 

Laurent78

XLDnaute Occasionnel
Bonjour,
la taille de 1,6 Mo ne veut pas dire grand chose, les classeur Excel (xlsx, xlsm) sont compressés, zippés. Même avec 1,6Mo zippé, cela peut représenter un gros volume de données.
Cdlt
 

Cherrylie

XLDnaute Junior
Bonjour.
Si les macro son mal écrite ça peut ne pas avoir trop de conséquences tant que le volume des données demeure très faible.
On ne trouvera pas ce qui ne va pas si vous ne joignez pas votre classeur.
Bonjour,
Merci pour votre réponse mais comme je l'ai dit précédemment, je ne suis pas autorisée à partager mon fichier.
Merci quand même
 

Cherrylie

XLDnaute Junior
Bonjour,
la taille de 1,6 Mo ne veut pas dire grand chose, les classeur Excel (xlsx, xlsm) sont compressés, zippés. Même avec 1,6Mo zippé, cela peut représenter un gros volume de données.
Cdlt
Bonjour,
Merci pour votre réponse.
Mon fichier est composé de plusieurs tableaux : 1 de 80 lignes et 6 colonnes, 1 de 26 lignes et 5 colonnes, 1 de 15 lignes et 8 colonnes et 2 d'une dizaines de lignes et 4 colonnes. Ces tableaux sont alimentés par des formulaires faits avec VBA
En plus de cela, j'ai une feuille de calcul avec une dizaine de TCD et une dizaine de formules matricielles.
Est-ce beaucoup ?
Car comme je le disais, c'est que récemment que le fichier a commencé à être lent...
Merci encore pour votre aide
 

TooFatBoy

XLDnaute Barbatruc
En plus de cela, j'ai une feuille de calcul avec une dizaine de TCD et une dizaine de formules matricielles.
Est-ce beaucoup ?
Comme cela a été dit précédemment, les formules matricielles prennent pas mal de temps quand elles travaillent sur des lignes ou colonnes complètes.


Quand tu es dans VBE, tu as bien un seul "ThisWorkbook" ?
Pas de feuille ayant la même icône que "ThisWorkbook" ?
 

Cherrylie

XLDnaute Junior
Bonjour à tous,
Désolée pour les délais de réponse, pour le moment, je n'ai pas trouvé de solutions malgré vos conseils... En creusant un peu, j'ai pu constater que c'est une feuille en particulier qui beug. Cette feuille contient pourtant qu'un tableau de 6 colonne ou la sixième colonne se remplit avec une formule. à ca jour, ce tableau comporte environ 80 lignes.
Donc j'avoue que je ne comprends pas pourquoi ça beugue car j'ai déjà eu des tableaux plus conséquents sans que ça beugue...

Merci encore pour votre aide à tous.

Dans le pire des cas, j'essayerai de supprimer la feuille et de la refaire.

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