calculo automatico de formulas personalizadas

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

calculo automatico de formulas personalizadas

Notapor cuervocampa » 06 Abr 2006 06:45

tengo el siguiente problema: estoy creando funciones personalizadas en vba, las defino como módulo y 'public function'
El caso es que funcionan pero no sé por qué no se actualizan cuando varí­a alguna de las celdas afectadas.
No se si es algún problema de seguridad o similar, si vuelvo a insertar la funcion me la calcula bien.
gracias de antemano
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
cuervocampa
Miembro Frecuente
Miembro Frecuente
 
Registrado: 06 Abr 2006 06:37

Re: calculo automatico de formulas personalizadas

Notapor 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.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: calculo automatico de formulas personalizadas

Notapor cuervocampa » 06 Abr 2006 20:19

parece que me la orden que me dijiste me resuelve el problema, ahora al variar los datos de origen la función cambia de valor. De todas formas, la hoja es muy enrevesada, con muchos datos cruzados.

Así­ que muchas gracias por la respuesta y por la rapidez.
un saludo
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
cuervocampa
Miembro Frecuente
Miembro Frecuente
 
Registrado: 06 Abr 2006 06:37


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 5 invitados


cron