appli qui "rame"

TYPX

XLDnaute Junior
Bonjour à tous

Je développe une appli excel et à un moment je dois comparer chaque cellule de deux lignes,si c'est ok on passe à une deuxième série de contrôle et la deuxième série 'rame',on dirait que je sature excel en mémoire et j'ai un mal de chien à réaliser ce deuxième controle.
J'ai fait attention à ne pas faire trop de copier coller et autres ralentissements mémoire
mais je sèche un peu.
Merci par avance de vos lumières
typx
 

Jam

XLDnaute Accro
Salut TYPX,

Mon petit conseil:

- Lire les cellules d'une feuilles c'est long et pas rapide. L'idéal: copier la plage dans un tableau en mémoire, faire la comparaison/calcul en mémoire et coller le résultat en retour: c'est beaucoup beaucoup beaucoup plus efficace. Il y a moins de risque de saturation mémoire comme tu le dit.

AH, tu peux aussi mettre
Code:
With Application
   .Calculation = xlCalculationManual
   .ScreenUpdating=False
End With

(... ta procédure...)

With Application
   .Calculation = xlCalculationAutomatic
   .ScreenUpdating=True
End With

Tu peux aussi poster ton fichier (ou le code qui ralenti) pour qu'on puisse jeter un coup d'oeil dessus.

Bon courage
 

Discussions similaires

Statistiques des forums

Discussions
312 508
Messages
2 089 137
Membres
104 045
dernier inscrit
Megajoules