Como recalcular en una tarea, un archivo de Excel??

08/08/2005 - 19:23 por Fredy Rivera | Informe spam
Tengo un inconveniente:

Hay un archivo de Excel, que tiene unas formulas bastantes elaboradas y
complejas, y que cuando se modifica algun dato, recalculando el archivo se
demora hasta 10 minutos.

Como puedo hacer para que por medio de una tarea programada o algo asi, el
archivo se recalcule automaticamente todos los dias a una hora
determinada???

Gracias de antemano..

Saludos desde Colombia...

Fredy (Co)

Preguntas similare

Leer las respuestas

#6 Fredy Rivera
11/08/2005 - 18:42 | Informe spam
Gracias, Hector!!!

Te comento:
Cuando mensiono funciones personalizadas, es basicamente porque son unas
funciones que tienen codigo interno para acceder a unos cubos OLAP y traer
la informacion... por ello, no se pueden cambiar por funciones "normales"...

Los archivos estan quedando guardados con la opcion de recalculo MANUAL...
obviamente, si se hace algun ajuste o solo se abre, al guardarlo, se
actualiza la informacion... pero la idea es que se actualizace ANTES que el
gerente lo abra, para que refleje la informacion al dia...
Ademas... se requiere que el proceso de actualizacion de datos sea
automatico, sin intervencion del usuario y sin que le genere a este demoras
en la visualizacion de datos...



"Héctor Miguel" wrote in message
news:
hola, Fredy !

> La demora en el calculo es... porque usa unas funciones personalizadas


de un complemento
> ... No usa referncias a otros libros... solo las funciones del


complemento [...]

1) si es posible sustituir el uso de funciones personalizadas POR


funciones 'intgradas'... hazlo !!!
las funciones personalizadas consumen y requieren mas tiempo y


recursos que las 'normales' :-(
2) si mantienes el libro 'guardado' con la opcion de re/calculo en


manual... DEBERAS CUIDAR que...
a) al momento de guardarlo [por 'ultima vez'] se haga el re/calculo


completo del modelo MAS
b) cuando lo abra el gerente... NO este la aplicacion con el modo en


automatico <= OJO
-> revisa el punto 3 del mensaje anterior y si tienes dudas...


comentas?

saludos,
hector.


Respuesta Responder a este mensaje
#7 Héctor Miguel
11/08/2005 - 22:01 | Informe spam
hola, Fredy !

... son... funciones... codigo interno para acceder a unos cubos OLAP y traer la informacion
... por ello, no se pueden cambiar por funciones "normales"...
... archivos... guardados con la opcion de recalculo MANUAL...
... si se hace algun ajuste o solo se abre, al guardarlo, se actualiza la informacion
... que se actualizace ANTES que el gerente lo abra, para que refleje la informacion al dia...
... se requiere que el proceso de actualizacion... sea automatico... sin que le genere a este demoras



creo que siguen algunos 'detalles en el aire' :))
para no 'aburrirte' con re/preguntas por lo que pudiera estarse 'quedando en el tintero'...
te paso algunos comentarios que [espero] pudieran servirte para buscar/encontrar -posibles- soluciones :)

saludos,
hector.

1) me sigue quedando la duda de si [el codigo y/o] las funciones son 'definidas por el usuario'...
o... [p.e.] estas utilizando [menu] datos / obtener datos externos... -?-
2) si estas usando consultas a datos externos... podrias usar parametros personalizados
3) si [probablemente] estas utilizando varias [demasiadas?] llamadas a dichas funciones en la hoja de calculo...
-> visita la pagina de Charles Williams: http://www.decisionmodels.com/FxlV2WhatsNew.htm
[ademas de las secciones acerca de los 'cuellos de botella' en modelos con formulas 'complejas'] :)
4) me parece bien que quieras 'evitarle una perdida de tiempo' a los gerentes :) [solo que...]
a) no es posible actualizar las formulas ->hasta que el libro este abierto<-
[aunque si cuando se abre ya esta 'actualizado]...
b) para evitar un recalculo automatico al momento de abrirlo... es necesario 'evitar' que la sesion este en 'automatico'
o... abrir 'el libro' ANTES de que se abra otro que 'ponga' a la sesion 'en calculo automatico'
o... ANTES de abrir 'el libro' poner el modo de calculo en manual
o... usar macros '_Open' que 'forcen' a al aplicacion a poner el modo de calculo en manual
5) si es conocida/habitual/constante/... 'la hora' en la que el gerente 'necesita' consultar el libro...
a) puedes utilizar al 'programador de tareas' para que se abra el libro en 'determinadas' fechas/horas [antes de...]
[probablemente] necesitaras complementar con macros para que el libro se actualice y se re/guarde con 'manual'
b) podrias utilizar el evento 'OnTime' [por macros] PERO... seria imprescindible que excel este corriendo 'cuando...' -?-
6) otra -posible- alternativa [no se si la estes ya utilizando] pudiera ser 'cambiar' llamadas a 'las funciones'...
[p.e.] por codigo que a traves de ADO realice las actualizaciones correspondientes -?-
7) alguna combinacion de lo anterior ???
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida