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