Automatizar "Buscar Objetivo" con VBA

03/04/2005 - 15:54 por Greg | Informe spam
Buenos días a todos,

Actualmente, uso "buscar objetivo" para resolver una ecuación.

1º - Tengo la impresión de que Excel (XP) utiliza el método Newton-Raphson
para ello. ¿Alguien me puede confirmar esta suposición?

2º - Me gustaría automatizar dicho procedimeinto (no tener que darle a
buscar objetivo cada vez que cambie algún valor de la ecuación).
Había pensado en programar el método Newton-Rapphson ( o él que sea) en una
public función en VBA y hacer referencia a ella en mi celda resultado.
¿Es un buen planteamiento o existe algo más sencillo?

3º - Si me lo aconsejáis, alguien me puede explicar de manera breve como se
inserta VBA en Excell. Lo utilizo habitualmente en Access pero no en Excel y
tengo muchas dudas sobre la manera de hacerlo.

Un saludo

Greg
-
A Coruña

Experto en berberechos, buscando percebes.

Preguntas similare

Leer las respuestas

#6 Greg
04/04/2005 - 18:12 | Informe spam
Estoy de acuerdo con todo.

Un saludo

Greg
-
A Coruña

Experto en berberechos, buscando percebes.
Respuesta Responder a este mensaje
#7 Manuel Romero
04/04/2005 - 20:16 | Informe spam
Si quieres que sea automatico, puedes emplear referencias circulares

"Greg" escribió en el mensaje
news:
Hola Julian,

Tu nombre me suena de algo ;-)

>> tengo una aplicación muy sencilla que pulsando un botón me busca un
>> objetivo.

¡Pues mira que soy vago, que ni siquiera quiero tener que darle a un


botón!
:D
Más en serio, lo ideal era que fuese totalmente automático ya que otras
celdas dependen de este resultado.
Por eso quería "crear" la public función:
Para usarla en mi celda objetivo y que la hoja tuviera una actualización
automática al segundo de cambiar un valor inicial.

Es decir:
1º - Programar "Public función NewtonRaphson ..." (No sé dónde, no


encuentro
la "vista diseño")
2º - Poner en la celda C1: =NewtonRaphson(D1;0;B1;E1)
con:
D1 = Celda dónde se calcula el resultado de mi ecuación (obligatorio)
0 = Valor que quiero que dé mi ecuación (facultativo, por defecto 0)
B1 = Celda dónde se encuentra el valor inicial para aplicar dicho método
(obligatorio)
E1 = Celda dónde está el número de iteraciones que se quieren hacer
(facultativo, por defecto 100)

Sólo es un esbozo pero a ver si me orientáis.

Gracias

Un saludo

Greg
-
A Coruña

Experto en berberechos, buscando percebes.


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