Bonjour
J'ai une feuille de données d'un côté et la macro sur une autre. La macro, pour le traitement ouvre et ferme plusieurs fois le fichier données. Le problème est que petit à petit, la mémoire sature et une erreur s'affiche : pas assez de mémoire !
Pour faire simple :
action mémoire affiché dans gestionnaire de mémoire windows après action Taille du fichier ouverture excel 10,6Mo ouverture fichier macro 16Mo 950Ko ouverture fichier données test 345Mo 127Mo Fermeture fichier données 25Mo
Malgrés cette opération "blanche", il y a au final un différentiel de 9Mo (25Mo - 16Mo). Qu'est-ce que cela représente et surtout y a-t'il moyen de gérer cela en VBA, c'est à dire supprimer ces 9M, qui s'accumule au fur et à mesure du traitement ?
Partager