Recalcular celda que contiene una fórmula NO recalculable.

15/09/2005 - 14:17 por Luis Garcia | Informe spam
Hola al grupo:

Tengo una fórmula personalizada VBA, que realiza operaciones según valores
de la hoja de cálculo, pero que no son los recibidos como parámetros, con lo
cual, Excel no puede 'trazar' la 'calculabilidad' de la celda.

Cuando modifico algún valor que afecta a mi función, como Excel no sabe que
mi fórmula depende de dicha celda, no la recalcula. Pero incluso no lo
recalcula aunque tenga recalculo manual y le 'obligue' con F9.

¿ Existe alguna forma de forzar el recalculo de mi formula no recalculable ?
(que no sea entrar a editarla y pulsar Enter, puesto que pueden ser 60000x4
celdas)

Saludos
 

Leer las respuestas

#1 Juan
15/09/2005 - 15:06 | Informe spam
Hola Luis

Hasta que llegue alguien que sepa mas a mi se me ocurren dos formas
una en el codigo de tu funcion ponerle

application.volatile

(mira el método volatile) que fuerza al recalculo de la funcion cuando se
recalcula la hoja

y otra es en la hoja de excel donde evaluas la formula multiplicarla por una
funcion volatil (que se calcule cada vez que tiene que recalcular la hoja,
ejemplos hoy(), ahora(), aleatorio()...

para evaluarla
=TuFuncion(TuValor)+HOY()*0

Un saludo

Juan

Preguntas similares