por KL » 06 Abr 2006 06:57
Hola cuervocampa,
Como no expones ningun ejemplo de funcion o incluso archivo, es un poco dificil diagnosticar el problema. Tampoco sabemos que es lo que llamas "celdas afectadas" - ?las que usas como argumentos en tu funcion? Normalmente incluyendo todos los rangos afectados como argumentos hace que la funcion recalcule al cambiar al menos uno de los parametros.
Ademas, exeste la instruccion Application.Volatile que proporciona un volatilidad total (descontrolada) a la funcion, pero la recomiendo solo en casos muy puntuales cuando la volatilidad no se pueda conseguir de otra manera mas controlada y sea necesaria como tal. Si tienes una hoja llena de formulas complejas, entrelazadas y afectando rangos importantes, una funcion volatil podria "matar" el desempeno del archivo haciendolo muy lento e intrusivo.