Code pour enlever excel de la mémoire en VBA

Code pour enlever excel de la mémoire en VBA - VB/VBA/VBS - Programmation

Marsh Posté le 17-02-2003 à 21:54:42    

J'ai un fichier en excel qui contien du VBA, en windows NT, 2000 et XP, il fonctionne très bien, mais en windows 98 il plante après 5-10 minutes d'utilisation en donnant des erreurs de mémoire.
 
On dirais que chaque fichier excel qui est ouvert reste en mémoire après que je l'ai fermé (j'utilise la commande "workbook.close" pour fermer mes fichiers excel)
 
es-ce qu'il y aurait une commande autre que "Close" pour fermer un fichier excel et libérer la mémoire??
 
Merci

Reply

Marsh Posté le 17-02-2003 à 21:54:42   

Reply

Marsh Posté le 18-02-2003 à 09:25:42    

t'a essaye : set varworkbook = nothing
ensuite ?


---------------
Il suffit de me dire de me taire...
Reply

Marsh Posté le 18-02-2003 à 14:21:16    

Ça ne fonctionnne pas voici ce que ça me donne :
 
Compile error : invalid use of property
 
 
Autre solution??

Reply

Marsh Posté le 18-02-2003 à 15:07:03    

Voici les erreurs que je reçois, si ça peut aider...
 
-Not enough memory
-Not enough system resources to display completely
-Not enough
-Not enought memory. Continue without undo?

Reply

Marsh Posté le 18-02-2003 à 16:11:55    

relance ton PC et refais le test
si la mémoire est saturée tu peux aussi purger avec Alt+Ctrl+dell et fermer toutes les lignes "Excel"
 
De plus, tu fermes toutes les instences des classeurs et des feuilles puis l'appication Excel
 
set feuille = nothing
set feuilles = nothing
set classeur = nothing
set classeurs = nothing
en fonction de leur existence et de leur nom, bien sûr ...
pui
 
excel.application.quit pour fermer excel s'il a été ouvert
 
ce devrait suffire, non ? :D

Reply

Marsh Posté le 18-02-2003 à 17:57:52    

ok merci je vais esseyer

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed