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

Preguntas similare

Leer las respuestas

#6 Luis Garcia
16/09/2005 - 14:16 | Informe spam
Hola:

Quizas lo he liado explicandolo, creo que el mejor simil es decir que la
funcion es del estilo de la funcion INDIRECTO()
Dependiendo del valor de los parametros busca en hojas/rangos, que puede ser
cualquier celda del libro.

Es decir, tengo <n> hojas, cada una con informacion en forma de tabla (mas o
menos).

Si cambio algun parametro de la funcion, no hay ningun problema...
... pero si cambio algun dato de esta hojas de datos, la formula no se da
cuenta que ha cambiado y quiero 'forzar' a recalcular las formulas.

Estoy por el 'camino' de buscar y reescribir la formula mediante VBA, y
parece tiene buena pinta :-)

Saludos
Luis

"KL" escribió en el mensaje
news:
Hola Luis,

Me tienes super intrigado con esta frase:

> Respecto a ver si se puede incluir el rango como parametro, te comento


que
> la funcion recibe 7 parametros (celdas), y con esa informacion 'busca'


en
> TODO el libro, en TODAS las hojas, busca informacion que puede existir


(o
> no), y con estructura (relativamente) variable.

Suponiendo que...
- tienes 7 parametros en la funcion, que son en realidad unas variables


cuya
variacion deberia provocar el recalculo de la formula
- existe otro parametro (y tu sabes cual es exactamente) que no esta
incluido en los argumentos ni influye en ellos directa o indirectamente,
pero que tambien deberia provocar el recalculo

?Como es que no se puede incluirlo como argumento? ?Es que es aleatorio?
Seguramente falta mucha informacion concreta para poder digerirlo :-)

Saludos,
KL


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida