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

Temps de traitement long

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Aimedjie

XLDnaute Occasionnel
Bonjour,

J'ai un fichier Excel qui prend un temps interminable pour ouvrir. De plus, dès que j'inscrit une donnée, l'ordinateur travaille sans arrêt. Avez-vous un truc pour que je comprenne ce qui cause ce problème dans mon fichier? Est-ce mes formules qui font des liens entre les feuilles? Est-ce ma programmation VBA? Je ne peux joindre une copie du fichier puisqu'il fait 105Mo, ce que je ne comprends pas non plus.

Merci.
 
Re : Temps de traitement long

Bonjour

Si tu as beaucoup de formules et que tu es sur calcul automatique dans les options toutes tes formules se recalculent à chaque changements donc cela peut-être long

Il suffit de passer à calcul sur ordre et de faire un coup de F9 quand tu veux avoir les résultats

Mais ce n'est qu'une piste cela peut venir d'autres choses
 
Re : Temps de traitement long

Bonjour, salut Pascal,

La première question, c'est de savoir s'il est normal que ton fichier fasse 105 Mo !!!

Ce qui est énorme (voire plus encore) pour Excel.

Y-a-t-il des images dans ton fichier ?

Tu peux également chercher après une macro complémetaire qui s'appelle Karcher et qui comme son nom l'indique, nettoie les fichiers. Fais une recherche sur le Forum, tu devrais trouver cette macro sans difficulté.

A appliquer par prudence sur une sauvagarde de ton fichier.

Sinon, essaye de nous décrire un peu plus en détail ton fichier : nombre de feuilles, nombre de lignes et colonnes par feuilles, ...

A te (re)lire

@+
 
Re : Temps de traitement long

Effectivement, ce n'est pas normal que mon fichier fasse 105Mo. Je crois que tout viens d'une seule feuille qui alimente les autres. Dans cette feuille (celle dont je parle tout le temps sur ce site), il y a des formules et une seule ligne. Par contre, j'ai une macro qui copie et colle jusqu'à 30 000 fois cette ligne. À l'intérieur de ces lignes, il y a 2 sommations et 42 colonnes avec des "SI" dont 41 qui en compte 3.

Ensuite, cette feuille est utilisée comme base de données pour d'autres feuilles qui effectuent elles aussi des calculs, mais ces dernières ne sont pas le problème parce que les calculs ne s'effectuent que lorsque je désactive ma feuille de base de données.

Y a-t-il un moyen de savoir tous les calculs que la feuille effectuent lorsque je rentre une donnée? Avec la programmation VBA, il n'y a pas de problèmes, on met un point d'arrêt et on suit le raissonnement avec F8, mais pour les formules, y'a-t-il un truc?
 
Re : Temps de traitement long

re,

Effectivement, avoir 30.000 lignes avec 42 colonnes avec des tests prend forcément beaucoup beaucoup beaucoup de temps en terme de calcul.

Tu nous indiques que ces 30000 lignes sont issues d'une seule ligne qui est recopiée par macro.

Une idée : après avoir copié ces lignes, faire (par macro) un Collage Spécial Valeur qui permettrait de réduire (à mon avis) considérablement le temps de calcul.

N'étant pas spécialiste VBA, je ne pourrais pas te dire comment mettre cela en pratique.

Je ne sais pas non plus si l'idée est applicable à ton dossier.

@+
 
Re : Temps de traitement long

Bonsoir Aimedjie, Pascal, Tibo,

Perplexe à ta question ce matin pour le poids, j'ai tenté d'y réféchir. Pas trouvé de solution. (voir la solutionde Tibo), pas d'autre en ce qui me concerne.

J'ai, ou avais quelques fichiers très lourds, près de 19 Mo, jamais eu de souci.

Ton dernier post m'interpèle encore plus...

105 Mo, impossible de le déposer ici et ailleurs, mais une synthèse simple de tes feuilles et le code VBA, dans le post s'il le faut, (fichier zippé s'il le faut).

Les formules n'expliques pas le poids ici.

A te lire.

Jean-Pierre
 
Re : Temps de traitement long

Re,

Pas besoin de tout ton fichier, simplement sa structure, les onglets, les formules sur quelques lignes, etc.. et toutes les macros, s'il y en a...

Tu nous zippes le tout et on vois. Cela ne donnera pas le pourquoi du poids.

Sinon, pour ton souci de poids, ouvres un nouceau fichier.

Recopies, non pas la feuille ou les feuiles, mais plage à plage sur un nouvel onglet du nouveau classeur. Onglet1, tu selectionnes et Copie, sur le nouveau classeur Copier, et ainsi de suite pour l'onglet 2, le 3..........

S'il y a des macros, tu les transportes de ton ancien fichier vers le nouveau.. (Alt F11, et selection de ton module à la souris, tu le transportes vers ton nouveau classeur... (comme dans l'explorateur Windows...)

Tu enregistres sous un nouveau nom et tu nous dis.

Si je ne suis pas clair, tu dis, et je te réexplique

Jean-Pierre
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

M
Réponses
4
Affichages
1 K
MarinaF
M
S
  • Résolu(e)
Réponses
6
Affichages
2 K
Serge6926
S
J
Réponses
2
Affichages
2 K
J
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…