CALCULAR LIBROS ??

01/02/2008 - 00:19 por Orfao | Informe spam
Hola foristas !
como puedo hacer para calcular un solo libro estando en calculo automatico ?
el problema se me presenta cuando tengo varios libros habiertos con enorme
cantidad de formulas y aunque no esten vinculados, al modificar cualquier
dato se dilata una eternidad puesto que recalcula todos los libros abiertos
existe algun metodo para "bloquear" el recalculo en algun libro especifico ?
como puedo comfigurar/programar para que en uno el calculo sea automatico y
en el otro manual ?
y... otra cosa.. Como puedo ejecutar una nueva instancia de excel desde un
libro abierto (para evitar lo del recalculo ) y... algun metodo para
interactuar con ambas sesiones (instancias). ??


Me alimento del conocimiento de todos
 

Leer las respuestas

#1 Héctor Miguel
01/02/2008 - 05:15 | Informe spam
hola, moises !

__ 1 __
como puedo hacer para calcular un solo libro estando en calculo automatico ?
el problema se me presenta cuando tengo varios libros habiertos con enorme cantidad de formulas y aunque no esten vinculados
al modificar cualquier dato se dilata una eternidad puesto que recalcula todos los libros abiertos
existe algun metodo para "bloquear" el recalculo en algun libro especifico ?
como puedo comfigurar/programar para que en uno el calculo sea automatico y en el otro manual ?


__ 2 __
y... otra cosa.. Como puedo ejecutar una nueva instancia de excel desde un libro abierto (para evitar lo del recalculo )


__ 3 __
y... algun metodo para interactuar con ambas sesiones (instancias). ?



1) (hasta donde se) el modo de re/calculo afecta a la aplicacion en general (manual o automatico)
(sin embargo) si la aplicacion esta en modo de calculo manual, puedes efectuar un recalculo...
a) a todos los libros abiertos pulsando {F9}
b) solo a la hoja activa pulsando {shift/mayus} + {F9}
c) o usar codigo para aplicar el recalculo:
c.1) a una hoja especifica (diferente de la activa)
c.2) a un rango determinado (en cualquier hoja)
OJO: obviamente, si no se "refrescan" las formulas en otras celdas que sean precedentes de las que si se re/calculan... -???-

2) para abrir otra instancia de una aplicacion, puedes usar por codigo un objeto de automatizacion: CreateObject("excel.application")
y administrar la apertura de archivos, modificar caracteristicas de la aplicacion (como el recalculo), ejecutar acciones, etc. etc. etc.

3) cada instancia es "diferente/separada/..." una de otra, o sea, no puedes interactuar de manera "transparente" (vinculos, formulas, etc.)
el intercambio de informacion puedes hacerlo como aplicaciones distintas (alt+tab para el switcheo, copy/paste, etc.)

saludos,
hector.

Preguntas similares