Excel VBA - memoire insuffisante

cs_Col Messages postés 25 Date d'inscription mercredi 23 juin 2004 Statut Membre Dernière intervention 13 octobre 2009 - 3 févr. 2009 à 15:59
cs_Col Messages postés 25 Date d'inscription mercredi 23 juin 2004 Statut Membre Dernière intervention 13 octobre 2009 - 3 févr. 2009 à 16:59
Bonjour,

Une macro vba excel copie une feuille excel dans un nouveau fichier excel, imprime ce fichier, puis ferme ce fichier et passe au suivant.

le problème : au bout d'un certain nombre de fichiers imprimés la macro plante avec ce message "Mémoire insuffisante".

Saturation de la mémoire vive ? existe t-il une commande pour la "nettoyer" ?

Merci pour vos réponses.

Col.

2 réponses

Supra3000 Messages postés 159 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 8 janvier 2010 2
3 févr. 2009 à 16:55
Assure toi d'avoir assigner ton objet à Nothing et fermer ton objet excel à la fin de chaque itération de ta boucle :

      appExcel.Quit SaveChanges:=True
      appExcel = Nothing


Bonne continuation
0
cs_Col Messages postés 25 Date d'inscription mercredi 23 juin 2004 Statut Membre Dernière intervention 13 octobre 2009
3 févr. 2009 à 16:59
merci - je vais tester
0
Rejoignez-nous