Como liberar memoria durante la ejecución de una macro

03/04/2005 - 20:11 por wmeregildo | Informe spam
Buenas Tardes
Tengo una macro en excel que trabaja con 27 archivos excel los cuales son:
24 archivos de usuario abiertos como solo lectura (cada usuario abre el
archivo como acceso exclusivo, los datos a intercambiar solo se guardan el la
segunda fila, las otras 65534 lines no se usan)
2 archivos de uso Exclusivo y
1 Archivo de texto que se actualiza cada minuto por otro proceso
el programa tiene cerca de 20 variables entre string, Long y Integer, las
cuales cambian constantemente dentro del programa, el programa corre cada 4
segundos.
Al iniciar la carga de la macro y los archivos el excel consume un promedio
de 14000 kb (14 MB), pero al cabo de una o dos horas el uso de memoria del
Excel es de 200000 kb (200 MB), lo que quisiera sabes es como hago para
liberar la memoria ya esta macro debe de ejecutarse desde las 8:30 horas
hasta las 21:00 horas, lo que actuamente estoy haciendo es cerrar el excel y
volver lo abrir para iniciar el programa, pero me gustaria saber si existe
algun metodo con el cual se pueda liberar memoria asi como si existe algun
comando que cierre el excel y lo vuelva a abrir automáticamente.
Muchas Gracias...
 

Leer las respuestas

#1 KL
03/04/2005 - 23:55 | Informe spam
Hola wmeregildo,

?Podrias exponer el codigo por favor?

Gracias,
KL

"wmeregildo" wrote in message
news:
Buenas Tardes
Tengo una macro en excel que trabaja con 27 archivos excel los cuales son:
24 archivos de usuario abiertos como solo lectura (cada usuario abre el
archivo como acceso exclusivo, los datos a intercambiar solo se guardan el
la
segunda fila, las otras 65534 lines no se usan)
2 archivos de uso Exclusivo y
1 Archivo de texto que se actualiza cada minuto por otro proceso
el programa tiene cerca de 20 variables entre string, Long y Integer, las
cuales cambian constantemente dentro del programa, el programa corre cada
4
segundos.
Al iniciar la carga de la macro y los archivos el excel consume un
promedio
de 14000 kb (14 MB), pero al cabo de una o dos horas el uso de memoria del
Excel es de 200000 kb (200 MB), lo que quisiera sabes es como hago para
liberar la memoria ya esta macro debe de ejecutarse desde las 8:30 horas
hasta las 21:00 horas, lo que actuamente estoy haciendo es cerrar el excel
y
volver lo abrir para iniciar el programa, pero me gustaria saber si existe
algun metodo con el cual se pueda liberar memoria asi como si existe algun
comando que cierre el excel y lo vuelva a abrir automáticamente.
Muchas Gracias...

Preguntas similares